Android Studio - 应用程序在升级到android studio 3.0后停止

Mar*_*aan 5 android runtime-error android-studio

当我使用Android 2.3.3时,我尝试制作应用程序.但是,当我迁移到3.0版时,我的应用程序在模拟器中变得"已停止".如何解决这个问题呢?我更新了sdk和gradle.我已经确定没有更新,我还没有完成.这是logcat的错误:

E/AndroidRuntime: FATAL EXCEPTION: main
                                                                        Process: com.martin.app.donorkuyadmin, PID: 3870
                                                                        java.lang.RuntimeException: Unable to start activity ComponentInfo{com.martin.app.donorkuyadmin/com.martin.app.donorkuyadmin.LoginActivity}: android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class com.dd.CircularProgressButton
                                                                            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646)
                                                                            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707)
                                                                            at android.app.ActivityThread.-wrap12(ActivityThread.java)
                                                                            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460)
                                                                            at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                            at android.os.Looper.loop(Looper.java:154)
                                                                            at android.app.ActivityThread.main(ActivityThread.java:6077)
                                                                            at java.lang.reflect.Method.invoke(Native Method)
                                                                            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
                                                                            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
                                                                         Caused by: android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class com.dd.CircularProgressButton
                                                                         Caused by: android.view.InflateException: Binary XML file line #0: Error inflating class com.dd.CircularProgressButton
                                                                         Caused by: java.lang.reflect.InvocationTargetException
                                                                            at java.lang.reflect.Constructor.newInstance0(Native Method)
                                                                            at java.lang.reflect.Constructor.newInstance(Constructor.java:430)
                                                                            at android.view.LayoutInflater.createView(LayoutInflater.java:645)
                                                                            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:787)
                                                                            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
                                                                            at android.view.LayoutInflater.rInflate(LayoutInflater.java:858)
                                                                            at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
                                                                            at android.view.LayoutInflater.rInflate(LayoutInflater.java:861)
                                                                            at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
                                                                            at android.view.LayoutInflater.rInflate(LayoutInflater.java:861)
                                                                            at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
                                                                            at android.view.LayoutInflater.inflate(LayoutInflater.java:518)
                                                                            at android.view.LayoutInflater.inflate(LayoutInflater.java:426)
                                                                            at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
                                                                            at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:414)
                                                                            at android.app.Activity.setContentView(Activity.java:2414)
                                                                            at com.martin.app.donorkuyadmin.LoginActivity.onCreate(LoginActivity.java:30)
                                                                            at android.app.Activity.performCreate(Activity.java:6662)
                                                                            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
                                                                            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2599)
                                                                            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707)
                                                                            at android.app.ActivityThread.-wrap12(ActivityThread.java)
                                                                            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460)
                                                                            at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                            at android.os.Looper.loop(Looper.java:154)
                                                                            at android.app.ActivityThread.main(ActivityThread.java:6077)
                                                                            at java.lang.reflect.Method.invoke(Native Method)
                                                                            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
                                                                            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
                                                                         Caused by: java.lang.UnsupportedOperationException: Can't convert value at index 12 to dimension: type=0x3
                                                                            at android.content.res.TypedArray.getDimension(TypedArray.java:621)
                                                                            at com.dd.CircularProgressButton.initAttributes(CircularProgressButton.java:196)
                                                                            at com.dd.CircularProgressButton.init(CircularProgressButton.java:84)
                                                                            at com.dd.CircularProgressButton.<init>(CircularProgressButton.java:73)
                                                                            at java.lang.reflect.Constructor.newInstance0(Native Method) 
                                                                            at java.lang.reflect.Constructor.newInstance(Constructor.java:430) 
                                                                            at android.view.LayoutInflater.createView(LayoutInflater.java:645) 
                                                                            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:787) 
                                                                            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727) 
                                                                            at android.view.LayoutInflater.rInflate(LayoutInflater.java:858) 
                                                                            at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 
                                                                            at android.view.LayoutInflater.rInflate(LayoutInflater.java:861) 
                                                                            at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 
                                                                            at android.view.LayoutInflater.rInflate(LayoutInflater.java:861) 
                                                                            at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) 
                                                                            at android.view.LayoutInflater.inflate(LayoutInflater.java:518) 
                                                                            at android.view.LayoutInflater.inflate(LayoutInflater.java:426) 
                                                                            at android.view.LayoutInflater.inflate(LayoutInflater.java:377) 
                                                                            at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:414) 
                                                                            at android.app.Activity.setContentView(Activity.java:2414) 
                                                                            at com.martin.app.donorkuyadmin.LoginActivity.onCreate(LoginActivity.java:30) 
                                                                            at android.app.Activity.performCreate(Activity.java:6662) 
                                                                            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) 
                                                                            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2599) 
                                                                            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707) 
                                                                            at android.app.ActivityThread.-wrap12(ActivityThread.java) 
                                                                            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460) 
                                                                            at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                            at android.os.Looper.loop(Looper.java:154) 
                                                                            at android.app.ActivityThread.main(ActivityThread.java:6077) 
                                                                            at java.lang.reflect.Method.invoke(Native Method) 
                                                                            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866) 
                                                                            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756) 
Run Code Online (Sandbox Code Playgroud)

May*_*sad 6

我有一个同样的问题,在android studio 3.0中为这个库使用gradle中的依赖时看起来像是错误的,下面的步骤对我有效.

  1. gradle中删除依赖编译'com.github.dmytrodanylyk.circular-progress-button:library:1.1.3'.
  2. 下载库并将其添加为项目模块.https://github.com/dmytrodanylyk/circular-progress-button

在Android Studio中导入模块的步骤.

  1. 转到文件 - >新建 - >导入模块...
  2. 选择要导入的模块的源目录,然后单击"完成".
  3. 打开项目结构并打开项目的模块设置.
  4. 打开"依赖关系"选项卡.
  5. 单击(+)图标,然后选择"模块依赖关系".选择模块,然后单击"确定".
  6. 打开build.gradle文件,检查该模块现在是否列在依赖项下.