我已经做了AGP升级助手,但仍然出现这个错误,它与.pub-cache有关。
FAILURE:构建失败并出现异常。
无法创建 com.android.build.api.variant.impl.LibraryVariantBuilderImpl 类型的实例。 未指定命名空间。在模块的构建文件中指定命名空间:/Users/armagangok/.pub-cache/hosted/pub.dev/app_group_directory-2.0.0/android/build.gradle。有关设置命名空间的信息,请参阅 https://d.android.com/r/tools/upgrade-assistant/set-namespace。
If you've specified the package attribute in the source AndroidManifest.xml, you can use the AGP Upgrade Assistant to migrate to the namespace value in the build file. Refer to https://d.android.com/r/tools/upgrade-assistant/agp-upgrade-assistant for general information about using the AGP Upgrade Assistant.
从 AndroidManifest.xml 中的清单标记中删除属性
package="com.example.android"
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example.android">
更新后的清单标签应如下所示
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
在android块下的模块级build.gradle文件中添加
namespace 'com.example.android'
android {
namespace 'com.yourdomain.yourappname'
// ... rest of your android block ...
}