APP将api 25更改为26后崩溃引起:java.lang.UnsupportedOperationException:无法转换为维度:type = 0x1

时间:2017-11-21 13:27:13

标签: android android-activity

我收到以下异常,我尝试了很多修复,但没有成功,但现在我发现,在将我的应用从API 25更新为API 26之后,现在该应用就是直接没有开放活动就崩溃了。所以app在较低版本中运行良好。但不是26岁。

  

logcat文件。

java.lang.UnsupportedOperationException: Cant convert to dimension: type=0x1
 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3320)
 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3416)
 at android.app.ActivityThread.access$1100(ActivityThread.java:229)
 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1821)
 at android.os.Handler.dispatchMessage(Handler.java:102)
 at android.os.Looper.loop(Looper.java:148)
 at android.app.ActivityThread.main(ActivityThread.java:7410)
 at java.lang.reflect.Method.invoke(Native Method)
 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

Style.xml

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="alertDialogTheme">@style/AppCompatAlertDialogStyle</item>

</style>
<style name="AppCompatAlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<!-- ToolBar -->
<style name="ToolBarStyle" parent="Theme.AppCompat">
    <item name="android:textColorPrimary">@android:color/white</item>
    <item name="android:textColorSecondary">@android:color/white</item>
    <item name="actionMenuTextColor">@android:color/white</item>
</style>

1 个答案:

答案 0 :(得分:0)

我只是转换

 compile 'com.android.support:design:26.1.0'
 compile 'com.android.support:support-v4:26.1.0'
 compile 'com.android.support:appcompat-v7:26.1.0'

到此

 implementation 'com.android.support:design:26.1.0'
 implementation 'com.android.support:support-v4:26.1.0'
 implementation 'com.android.support:appcompat-v7:26.1.0'

和这个

compileSdkVersion 26
buildToolsVersion '26.0.2'

只有这个

compileSdkVersion 26

现在正在努力......