2017-11-11 195 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指着我的方向是正确的,而不是!

相关问题