2017-11-11 165 views
0

我有一臺新電腦,我下載了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構建中導致錯誤時生成的。

+1

編輯您擁有的源AndroidManifest.xml文件,而不是編譯/生成的'build'子目錄中的文件。 – laalto

回答

0

此行導致錯誤。你必須提供一個活動名稱,這裏缺少 com.brumor.localear。 youractivityname

<activity android:name="com.brumor.localear." > 

適當活動名稱作出或刪除它

0

我其實是編輯調試\ AndroidManifest.xml中的主要\ AndroidManifest感謝laalto指着我的方向是正確的,而不是!

相關問題