具有第一模块和第二模块(电话和表格模块)
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。”为什么??无法理解。
2条答案
按热度按时间v8wbuo2f1#
我觉得二年级应该把
com.android.application
改成com.android.library
u5rb5r592#
我知道现在给出答案已经很晚了,但它可能会帮助其他人。
如果您要将第二个模块添加到第一个模块中,则应在第二个gradle中
1-将
com.android.application
更改为com.android.library
2-注解或删除
applicationId
3-在manifest文件中提供软件包信息,或者在android标签中使用
namespace 'com.io.network'
。这在你使用提供程序,广播接收器时会很有用。