Я создаю новый SDK, используя другой, когда я пытаюсь собрать SDK, его сборка успешно завершена, но когда я использую этот SDK в моих новых приложениях, он вылетает во время выполнения
Мой уровень приложения отключен ниже и я упомянул еще один SDK
apply plugin: 'com.android.library'
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
minSdkVersion 18
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-
rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation project(path: ':aeps_lib-release')
implementation 'com.google.code.gson:gson:2.8.5'
implementation 'com.google.android.material:material:1.1.0'
implementation 'com.android.support:multidex:1.0.3'
}
здесь я упомянул скриншот моего уровня приложения grdale
есть мой новый уровень приложения приложений, как на скриншоте
всякий раз, когда я пытаюсь вызвать службы, находящиеся в другом SDK, с помощью моего собственного SDK, его создание и я получаю ошибку
вот моя ошибка logcat
--------- beginning of crash
2020-03-07 14:55:16.515 2897-2897/com.app.testapp E/AndroidRuntime: FATAL EXCEPTION:
main
Process: com.app.testapp, PID: 2897
java.lang.NoClassDefFoundError: Failed resolution of: Lexample/com/aeps_lib/AepsHome;
at com.app.services.AEPSService.mCallexample(AEPSService.java:43)
at com.app.services.AEPSService.onCreate(AEPSService.java:37)
at android.app.Activity.performCreate(Activity.java:7224)
at android.app.Activity.performCreate(Activity.java:7213)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1272)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2956)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3113)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at
android.app.servertransaction.TransactionExecutor.executeCallbacks
(TransactionExecutor.java:113)
at android.app.servertransaction.TransactionExecutor.execute
(TransactionExecutor.java:71)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1858)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:201)
at android.app.ActivityThread.main(ActivityThread.java:6820)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:922)
Caused by: java.lang.ClassNotFoundException: Didn't find class
"example.com.aeps_lib.AepsHome" on path: DexPathList[[zip file
"/data/app/com.app.testapp-
0ILJojEWHa8rcY3DWG2gVw==/base.apk"],nativeLibraryDirectories=[/data/app/com.app.testapp-
0ILJojEWHa8rcY3DWG2gVw==/lib/arm, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:171)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at com.app.services.AEPSService.mCallexample(AEPSService.java:43)
at com.app.services.AEPSService.onCreate(AEPSService.java:37)
at android.app.Activity.performCreate(Activity.java:7224)
at android.app.Activity.performCreate(Activity.java:7213)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1272)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2956)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3113)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at
android.app.servertransaction.TransactionExecutor.executeCallbacks
(TransactionExecutor.java:113)
at
android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:71)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1858)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:201)
at android.app.ActivityThread.main(ActivityThread.java:6820)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:922)
2020-03-07 14:55:16.750 2897-2897/com.app.testapp I/Process: Sending signal. PID: 2897
SIG: 9