我有一台新电脑,我下载了Android工作室,我尝试检索一个项目,我正在使用以前的电脑,当我打开投影摇篮构建声明没有名字的新的活动,那么这个错误表示有:Gradle build声明了一个没有名字的清单中的新Activity,因此创建了一个错误
Error:(30) error: attribute 'android:name' in <activity> tag must be a valid Java class name.
我试着删除它,做摇篮重新构建并保持它写在清单文件中的新活动,然后告诉我有一个错误,我不知道可能来自哪里。
,这里是我的Android清单是什么样子:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.brumor.localear"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="26" />
<meta-data
android:name="android.support.VERSION"
android:value="26.0.0-alpha1" />
<application
android:allowBackup="true"
android:debuggable="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<activity android:name="com.brumor.localear.MainActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.brumor.localear." >
</activity>
<activity android:name="com.brumor.localear.ArtistActivity" >
</activity>
</application>
</manifest>
看到活动 '机器人 “com.brumor.localear” NAME =' 行?这是当我执行Gradle构建并在相同的Gradle构建中导致错误时生成的。
编辑您拥有的源AndroidManifest.xml文件,而不是编译/生成的'build'子目录中的文件。 – laalto