Android清单属性不允许在这里

我有几个关于某些属性的明显错误。 我没有做任何更改应用程序自动生成的清单,但我得到了几个错误。 *(我正在使用Android Studio 1.2.2)

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.iustinian.girlfriendsolver" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="22" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.iustinian.girlfriendsolver.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> 

– 对于xmlns:android属性我得到“URL未注册” – 对于android versionCode,versionName,allowBackup,标签和主题我得到“属性不允许在这里”

我看了清单文档,找不到答案。 例如,allowBackup属性的放置与文档指定的完全相同。

编辑︰后四处看看更多我发现,在android:主题“@风格/ AppTheme”我得到一个没有资源匹配给定的名称。 这是在Gradle Build中显示的唯一的东西。 我几次清理和重build了这个项目。

Solutions Collecting From Web of "Android清单属性不允许在这里"

只要closures你的清单文件并重新打开它。 它为我工作。

对于你的“属性不允许在这里”的问题, versionCodeversionNameallowBackup必须放在build.gradle文件中,而不是在Android Manifest中。 这应该可以解决问题。

其次,对于你的“ @style/AppTheme没有资源匹配给定的名字”的问题,你将不得不检查你的styles.xml文件,并确保名称为AppTheme的样式存在于那里。

希望这可以帮助你或任何查看这个答案的人。

在Android Studio中,closuresManifest文件并重新打开它。 这将解决这个问题。 顺便说一下,工作室给出了太多这样的愚蠢的错误。

只需在另一个编辑器(如记事本++)中打开AndroidManifest.xml文件并应用一些更改,然后保存它。 这可能是一个骗局!

简单的事情就是在项目上复制粘贴备份manifest.xml,或者在记事本和saveas上保存相同manifest.xml的代码,并覆盖旧的manifest.xml

最可能的是,你正在修改错误的Manifest.xml。 当您尝试运行您的代码时,它会创build临时文件,这可能是您正在编辑的内容。

closuresandorid工作室,并在任何本地编辑器(例如记事本,记事本++,崇高等等)中从应用程序文件夹中打开AndroidManifest.xml。进行更改并保存清单文件。 现在打开androdistudio。 你的问题将被解决。

在我的情况下,closuresAndroidManifest.xml并selectFile> Invalidate Caches / Restart解决了这个问题。

不知道为什么我必须做最后一步,但它为我排除了所有这些错误。