我有一台新计算机,我下载了Android studio,尝试检索一个我以前的计算机上正在处理的项目,当我打开该项目时,Gradle Build声明了一个没有名称的新Activity,然后出现此错误:
Error:(30) error: attribute 'android:name' in <activity> tag must be a valid Java class name.
我试着删除它,再次执行Gradle Build,它继续在 list 文件中写入新的Activity,然后告诉我有错误,我不知道那可能是哪里。
这是我的Android list 如下所示:
<?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>
看到 Activity “android:name =“com.brumor.localear。””行?这是我执行Gradle构建并在同一Gradle构建中导致错误时生成的代码。
最佳答案
这行导致错误。您必须提供一个缺少的 Activity 名称
com.brumor.localear。 您的 Activity 名称
<activity android:name="com.brumor.localear." >
使用适当的 Activity 名称进行创建或删除
关于java - Gradle构建在 list 中声明了一个新的Activity,但没有名称,从而产生了一个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47238332/