mio.apk游戏


使用banner2.1.0出错,报错如下:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.m23/com.example.m23.MainActivity}: android.view.InflateException: Binary XML file line #6 in com.example.m23:layout/activity_main: Binary XML file line #6 in com.example.m23:layout/activity_main: Error inflating class com.youth.banner.Banner

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3449)

at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3601)

at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)

at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)

at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066)

at android.os.Handler.dispatchMessage(Handler.java:106)

at android.os.Looper.loop(Looper.java:223)

at android.app.ActivityThread.main(ActivityThread.java:7656)

at java.lang.reflect.Method.invoke(Native Method)

at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)

Caused by: android.view.InflateException: Binary XML file line #6 in com.example.m23:layout/activity_main: Binary XML file line #6 in com.example.m23:layout/activity_main: Error inflating class com.youth.banner.Banner

Caused by: android.view.InflateException: Binary XML file line #6 in com.example.m23:layout/activity_main: Error inflating class com.youth.banner.Banner

Caused by: java.lang.reflect.InvocationTargetException

at java.lang.reflect.Constructor.newInstance0(Native Method)

at java.lang.reflect.Constructor.newInstance(Constructor.java:343)

at android.view.LayoutInflater.createView(LayoutInflater.java:852)

at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1004)

at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:959)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:1121)

at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1082)

at android.view.LayoutInflater.inflate(LayoutInflater.java:680)

at android.view.LayoutInflater.inflate(LayoutInflater.java:532)

at android.view.LayoutInflater.inflate(LayoutInflater.java:479)

at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:469)

at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)

at com.example.m23.MainActivity.onCreate(MainActivity.java:23)

at android.app.Activity.performCreate(Activity.java:8000)

at android.app.Activity.performCreate(Activity.java:7984)

at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309)

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3422)

at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3601)

at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)

at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)

at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066)

at android.os.Handler.dispatchMessage(Handler.java:106)

at android.os.Looper.loop(Looper.java:223)

at android.app.ActivityThread.main(ActivityThread.java:7656)

at java.lang.reflect.Method.invoke(Native Method)

at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)

Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/viewpager2/widget/CompositePageTransformer;

at com.youth.banner.Banner.init(Banner.java:129)

at com.youth.banner.Banner.(Banner.java:123)

at com.youth.banner.Banner.(Banner.java:118)

at java.lang.reflect.Constructor.newInstance0(Native Method)

at java.lang.reflect.Constructor.newInstance(Constructor.java:343)

at android.view.LayoutInflater.createView(LayoutInflater.java:852)

at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1004)

at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:959)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:1121)

at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1082)

at android.view.LayoutInflater.inflate(LayoutInflater.java:680)

at android.view.LayoutInflater.inflate(LayoutInflater.java:532)

at android.view.LayoutInflater.inflate(LayoutInflater.java:479)

at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:469)

at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)

at com.example.m23.MainActivity.onCreate(MainActivity.java:23)

at android.app.Activity.performCreate(Activity.java:8000)

at android.app.Activity.performCreate(Activity.java:7984)

at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309)

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3422)

at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3601)

at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)

at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)

at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066)

at android.os.Handler.dispatchMessage(Handler.java:106)

at android.os.Looper.loop(Looper.java:223)

at android.app.ActivityThread.main(ActivityThread.java:7656)

at java.lang.reflect.Method.invoke(Native Method)

at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)

2021-03-25 22:17:48.830 8443-8443/com.example.m23 E/AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn\'t find class "androidx.viewpager2.widget.CompositePageTransformer" on path: DexPathList[[zip file "/data/app/~~YRITd_nwMFNFijVdkB96jg==/com.example.m23-519eHiDXfESPpdb6t3i8mA==/base.apk"],nativeLibraryDirectories=[/data/app/~~YRITd_nwMFNFijVdkB96jg==/com.example.m23-519eHiDXfESPpdb6t3i8mA==/lib/x86_64, /system/lib64, /system_ext/lib64]]

at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:207)

at java.lang.ClassLoader.loadClass(ClassLoader.java:379)

at java.lang.ClassLoader.loadClass(ClassLoader.java:312)

问题原因:
com.google.android.material:material版本使用1.0.0

dependencies {

    implementation fileTree(dir: "libs", include: ["*.jar","*.aar"])
    implementation \'androidx.appcompat:appcompat:1.0.2\'
    implementation \'androidx.constraintlayout:constraintlayout:1.1.3\'
    implementation \'com.google.android.material:material:1.0.0\'


解决办法:
com.google.android.material:material版本使用1.1.0


免责声明
    以上文章转载自互联网,文章内容仅供参考,不构成建议,也不代表百科学社赞同其观点。如有侵权请联系755934052@qq.com,提供原文链接地址以及资料原创证明,本站将会立即删除

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请通知我们,一经查实,本站将立刻删除。