RePlugin
RePlugin copied to clipboard
AAPT: error: attribute 'android:name' in <activity> tag must be a valid Java class name.
问题详细描述 Detailed description of the problem
host demo一直跑不起来,不论是按照文档中的指南,还是demo都会报如下错误.
复现问题步骤 Steps to reproduce the problem
- 导入F:\AndroidPractise\thirdProject\RePlugin-dev\replugin-sample\host项目
- 修改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
我也跑不起来,请问你后面怎么处理的
我和你问题一样,都是包 lib 里面的 activity 名称不对, 你后面处理了么
楼主解决了吗