RePlugin icon indicating copy to clipboard operation
RePlugin copied to clipboard

AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.

Open Icarours opened this issue 3 years ago • 3 comments

问题详细描述 Detailed description of the problem

host demo一直跑不起来,不论是按照文档中的指南,还是demo都会报如下错误.

复现问题步骤 Steps to reproduce the problem

  1. 导入F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host项目
  2. 修改build.gradle文件如下 compileSdkVersion 29 buildToolsVersion "29.0.3" defaultConfig { applicationId "com.qihoo360.replugin.sample.host" minSdkVersion 16 targetSdkVersion 29 versionCode 1 versionName "1.0" }

其它重要信息 Other important information

replugin-host-lib/gradle Version:2.3.4 rePlugin-plugin-lib/gradle Version:

Android API Version:29 Android 手机型号&ROM(Phone model & ROM): xiaomi 8 SE

Logcat上下文 Logcat context

Executing tasks: [:app:assembleDebug] in project F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host

Configure project :app < replugin-host-v2.3.4 > Welcome to replugin world !


< replugin-host-v2.3.4 > useAppCompat=true < replugin-host-v2.3.4 > countProcess=3 < replugin-host-v2.3.4 > countTranslucentStandard=2 < replugin-host-v2.3.4 > countTranslucentSingleTop=2 < replugin-host-v2.3.4 > countTranslucentSingleTask=2 < replugin-host-v2.3.4 > countTranslucentSingleInstance=3 < replugin-host-v2.3.4 > countNotTranslucentStandard=6 < replugin-host-v2.3.4 > countNotTranslucentSingleTop=2 < replugin-host-v2.3.4 > countNotTranslucentSingleTask=3 < replugin-host-v2.3.4 > countNotTranslucentSingleInstance=2 < replugin-host-v2.3.4 > countTask=2

< replugin-host-v2.3.4 > countTask=2 < replugin-host-v2.3.4 > countTask=2

Task :app:preBuild UP-TO-DATE Task :app:preDebugBuild UP-TO-DATE Task :app:generateDebugBuildConfig

Task :app:rpGenerateDebugHostConfig < replugin-host-v2.3.4 > mkdirs F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\generated\source\buildConfig\debug\com\qihoo360\replugin\gen : true < replugin-host-v2.3.4 > rewrite F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\generated\source\buildConfig\debug\com\qihoo360\replugin\gen\RePluginHostConfig.java

Task :app:javaPreCompileDebug Task :app:compileDebugAidl NO-SOURCE Task :app:compileDebugRenderscript NO-SOURCE Task :app:generateDebugResValues Task :app:generateDebugResources Task :app:createDebugCompatibleScreenManifests Task :app:extractDeepLinksDebug

Task :app:processDebugManifest < replugin-host-v2.3.4 > processManifest: task 'processDebugManifest' output files < replugin-host-v2.3.4 > updateManifest: F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\bundle_manifest\debug\bundle-manifest < replugin-host-v2.3.4 > appendManifest: F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\bundle_manifest\debug\bundle-manifest\AndroidManifest.xml < replugin-host-v2.3.4 > updateManifest: F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\instant_app_manifest\debug < replugin-host-v2.3.4 > appendManifest: F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\instant_app_manifest\debug\AndroidManifest.xml < replugin-host-v2.3.4 > updateManifest: F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug < replugin-host-v2.3.4 > appendManifest: F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml < replugin-host-v2.3.4 > updateManifest: F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\metadata_feature_manifest\debug\metadata-feature

Task :app:mergeDebugResources

Task :app:processDebugResources FAILED AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":255}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:256: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":256}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:257: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":257}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:258: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":258}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:259: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":259}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:260: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":260}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:261: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":261}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:262: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":262}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:263: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":263}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:264: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":264}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:265: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":265}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:266: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":266}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:267: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":267}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:268: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":268}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:269: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":269}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:270: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":270}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:271: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":271}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:272: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":272}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:273: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":273}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:274: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"} AGPBI: {"kind":"error","text":"Android resource linking failed","sources":[{"file":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml","position":{"startLine":274}}],"original":"F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:275: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.\n ","tool":"AAPT"}

FAILURE: Build failed with an exception.

  • What went wrong: Execution failed for task ':app:processDebugResources'.

A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade Android resource linking failed F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:256: AAPT: error: attribute 'android:name' in tag must be a valid Java class name.

 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:257: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:258: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:259: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:260: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:261: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:262: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:263: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:264: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:265: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:266: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:267: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:268: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:269: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:270: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:271: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:272: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:273: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:274: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
 F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml:275: AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
     
  • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/6.1.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 3s 9 actionable tasks: 9 executed

Icarours avatar Oct 02 '20 02:10 Icarours

我也跑不起来,请问你后面怎么处理的

naiyu avatar Nov 09 '20 08:11 naiyu

我和你问题一样,都是包 lib 里面的 activity 名称不对, 你后面处理了么

lwl49 avatar Jul 29 '21 02:07 lwl49

楼主解决了吗

wangfayin avatar Sep 08 '21 10:09 wangfayin