【问题标题】:Android Studio changes underscore to dash in permission and drops errorAndroid Studio 将下划线更改为权限破折号并丢弃错误
【发布时间】:2014-12-22 10:15:08
【问题描述】:

我正在尝试插入

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

我的权限。 当我尝试构建我的项目时,android studio 将 ONLY THIS 权限的下划线更改为破折号并告诉我“对不起,伙计,请不要在此处使用破折号”...

Error:(15) Tag <uses-permission> attribute name has invalid character '-'.

其他权限如

 <uses-permission android:name="android.permission.INTERNET" />
 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
 <uses-permission android:name="android.permission.NFC" />

使用下划线效果很好......

有谁知道,这是怎么回事? 谢谢!!

编辑

对于那些没有阅读 cmets 的人: 问题已解决。

我知道,这个问题不像其他问题那么有用,但我不会删除它,因为有一天会有人遇到同样的问题,他已经打开了两次文件并且正在发生错误......我希望,以防万一,它会有所帮助。

圣诞快乐。 ;)

【问题讨论】:

  • Very Strange Error!!!!!
  • 这是...你有什么想法吗?
  • 能否请您发布整个 AndroidManifest.xml。
  • 好的,修好了。原因和错误一样奇怪。我不小心打开了 androidmanifest.xml 两次。 (这实际上是不可能的。也许我发现了一个错误。无法重现它。)我关闭了引发错误的那个,构建它并且它工作。对不起我的“厉害”! ;)

标签: android permissions android-studio manifest


【解决方案1】:

出现问题是因为AndroidManifest.xml 被打开了两次。

【讨论】:

    【解决方案2】:

    转到“文件”并单击“使缓存无效/重新启动”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-29
      • 1970-01-01
      • 1970-01-01
      • 2013-04-29
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 2010-09-12
      相关资源
      最近更新 更多