无法获取…的applicationId项目类型:PROJECT_TYPE_LIBRARY



我正在AndroidStudio开发一个库,这是由我的几个项目使用。

我一直得到以下错误:

无法获取commonlibrary .library.main的applicationId。项目类型:PROJECT_TYPE_LIBRARY

. lang。Throwable在com.android.tools.idea.run.GradleApplicationIdProvider.getPackageName (GradleApplicationIdProvider.kt: 111)在com.android.tools.idea.run.deployment.DeviceAndSnapshotComboBoxDeployableProvider.getPackageName (DeviceAndSnapshotComboBoxDeployableProvider.java: 82)在com.android.tools.idea.run.deployment.DeviceAndSnapshotComboBoxDeployableProvider.getDeployable (DeviceAndSnapshotComboBoxDeployableProvider.java: 75)在com.android.tools.idea.run.ui.BaseAction.getDisableMessage (BaseAction.java: 169)…

从文档中我明白,这应该是不需要的,因为一个库永远不会在Play Store上发布,但如果我把它添加到构建中。gradle:

android {
defaultConfig {
applicationId "CommonLib.library.main"
}

错误消失。

现在的问题是我不能再建立我的项目了:

库项目不能设置applicationId。applicationId设置为commonlibrary .library。Main '在默认配置中

如何正确处理图书馆项目中的applicationId ?

修改项目build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
id 'com.android.library' version '8.0.0' apply false
}

在你的应用构建中。Gradle添加这个:

plugins {
id 'com.android.library'
}

Libraries不需要applicationId。你必须把它去掉。

相关内容

最新更新