Как создать новый SDK, используя другой в android studio? - PullRequest
0 голосов
/ 07 марта 2020

Я создаю новый 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 enter image description here

есть мой новый уровень приложения приложений, как на скриншоте

enter image description here

всякий раз, когда я пытаюсь вызвать службы, находящиеся в другом 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...