我有一臺新電腦,我下載了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