android 生成应用程序时Gradle错误

2nbm6dog  于 2023-04-18  发布在  Android
关注(0)|答案(2)|浏览(115)

具有第一模块和第二模块(电话和表格模块)
gradle one(主)

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: 'dagger.hilt.android.plugin'

android {
    compileSdkVersion 30

    defaultConfig {
        applicationId "com.unique.myapplication"
        minSdkVersion 21
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"

        multiDexEnabled true
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
....

 implementation project(":network")
.....

级秒

plugins {
    id 'com.android.application'
    id 'kotlin-android'
    id 'dagger.hilt.android.plugin'
    id 'kotlin-kapt'
    id 'kotlin-parcelize'
}

android {
    compileSdkVersion 30
    buildToolsVersion "30.0.3"

    defaultConfig {
        applicationId "com.io.network"
        minSdkVersion 21
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
...

构建时捕获错误“已配置依赖功能,但未设置包ID。”为什么??无法理解。

v8wbuo2f

v8wbuo2f1#

我觉得二年级应该把com.android.application改成com.android.library

u5rb5r59

u5rb5r592#

我知道现在给出答案已经很晚了,但它可能会帮助其他人。
如果您要将第二个模块添加到第一个模块中,则应在第二个gradle中
1-将com.android.application更改为com.android.library
2-注解或删除applicationId
3-在manifest文件中提供软件包信息,或者在android标签中使用namespace 'com.io.network'。这在你使用提供程序,广播接收器时会很有用。

相关问题