Gehören apk-Modul als Abhängigkeit in android studio
Ich habe zwei Module in meinem Projekt:
- app
- app_list
Beiden Module java-und res. app_list
hat einige Aktivitäten, die ich starten wollen in app
.
In Eclipse hatte ich app_list als Abhängigkeit Bibliothek und ich war in der Lage zu starten Aktivität von app_list
. In Android Studio, wenn ich Hinzugefügt app_list
als Abhängigkeit, es sagt:
"Error:A problem occurred configuring project ':app'.
> Dependency NewMathBuzz:app_list:unspecified on project app resolves to an APK archive which is not supported as a compilation dependency. File: <home>/NewMathBuzz/app_list/build/outputs/apk/app_list-release-unsigned.apk
"
app - > bauen.gradle ist wie folgt:
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.mass.mathbuzz"
minSdkVersion 7
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile project(':app_list')
compile fileTree(dir: 'libs', include: ['*.jar'])
}
app_list > bauen.gradle ist wie folgt:
apply plugin: 'com.android.library'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
minSdkVersion 7
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.mcxiaoke.volley:library:1.0.18'
compile 'com.android.support:appcompat-v7:22.0.0'
}
Könnte mir jemand helfen mit diesem?
- apk-Dateien können nicht Abhängigkeiten. Machst du was falsch
- dann, wie kann ich es tun, im Grunde die app_list hat generische Aktivität, die ich einschließen möchten, in vielen Anwendungs-so mache ich ad-Modul
- zeigen Sie Ihre bauen.gradle
- ich habe gerade aktualisiert , kann man sehen,
- ok, versuchen Sie
apply plugin: 'com.android.application'
in Ihremapp_list
build.gradle
zuapply plugin: 'com.android.library'
- Ich versuchte das auch, also es werden keine statische Klasse, R.java so bekomme ich Laufzeitfehler
Du musst angemeldet sein, um einen Kommentar abzugeben.
Alles in Ordnung war,
im Grunde, wenn ich änderte
app_list.gradle
alsapply plugin: 'com.android.application'
zuapply plugin: 'com.android.library'
und gelöschtapplicationId
ausapp_list.gradle
es kompiliert und die generierte apk-aber ich war immer der Laufzeit-Fehler, der war, weil beide app und app_list beide hatten dieselbe Ressource main_activity so R.java nicht
main_activity
res vonapp_list
also es gab illegal_parameter Fehler . Wenn ich änderte den Namen vonmain_activity
um einige einzigartige Namen-es löste das Problemapply plugin: 'com.android.application'
und nicht "Bibliothek". Danke.