java-super.onCreate(savedInstanceState)在第一次运行时崩溃
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-super.onCreate(savedInstanceState)在第一次运行时崩溃,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4080字,纯文字阅读大概需要6分钟。
内容图文
![java-super.onCreate(savedInstanceState)在第一次运行时崩溃](/upload/InfoBanner/zyjiaocheng/668/4c76cf3fccf24d888d4ac7e68e47f2ed.jpg)
Firebase崩溃报告捕获的异常:
Exception java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.talmir.mickinet/com.talmir.mickinet.activities.HomeActivity}:
android.content.res.Resources$NotFoundException: Resource ID
0x7f080058 android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2249)
android.app.ActivityThread.handleLaunchActivity
(ActivityThread.java:2299) android.app.ActivityThread.access$700
(ActivityThread.java:154) android.app.ActivityThread$H.handleMessage
…Caused by android.content.res.Resources$NotFoundException: Resource ID
0x7f080058 android.content.res.Resources.getValue (Resources.java:1883)
android.support.v7.widget.AppCompatDrawableManager.c (SourceFile:332)
android.support.v7.widget.AppCompatDrawableManager.a (SourceFile:197)
android.support.v7.widget.AppCompatDrawableManager.getDrawable
…
HomeActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home); // line 238
FirebaseCrash.log("HomeActivity");
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
if (!canAccessCamera() || !canAccessExternalStorage() || !canAccessContacts())
requestPermissions(INITIAL_PERMISSIONS, INITIAL_REQUEST);
copyRawFile(R.raw.file_receive);
// other codes...
activity_home.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_home"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.talmir.mickinet.activities.HomeActivity"
android:background="@color/snow">
<fragment
android:id="@+id/frag_list"
class="com.talmir.mickinet.fragments.DeviceListFragment"
android:layout_width="match_parent"
android:layout_height="@dimen/phone_list_height">
</fragment>
<fragment
android:id="@+id/frag_detail"
class="com.talmir.mickinet.fragments.DeviceDetailFragment"
android:layout_width="match_parent"
android:layout_height="match_parent">
</fragment>
</RelativeLayout>
AndroidManifest.xml
<activity
android:name=".activities.HomeActivity"
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait"
android:theme="@style/AppTheme"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
build.gradle
apply plugin: 'com.android.application'
android {
signingConfigs {
config {
// my config
}
}
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.talmir.mickinet"
minSdkVersion 17
targetSdkVersion 25
versionCode 1
versionName "1.0"
vectorDrawables.useSupportLibrary = true
signingConfig signingConfigs.config
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
debuggable false
jniDebuggable false
signingConfig signingConfigs.config
renderscriptDebuggable false
zipAlignEnabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support:support-v4:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.android.support:recyclerview-v7:25.3.1'
compile 'com.github.paolorotolo:appintro:4.1.0'
compile 'com.android.support:support-vector-drawable:25.3.1'
implementation 'com.google.firebase:firebase-crash:11.0.2'
}
apply plugin: 'com.google.gms.google-services'
我测试了什么:
this,this,this,this一个. this link中的问题看起来比其他问题更接近我的问题.
此外,API 23和API 17(都是物理设备)中安装了相同的应用程序,但仅在API 17(启动时)中发生错误.
主要问题:
为什么会发生这种异常,我该如何解决?
解决方法:
当我将Android Studio从Canary 5更新到Canary 6时,会发生这种异常
我回到Android Studio 2.3.2,并将类路径更改回Gradle 2.3.2,问题已解决.
更新:我尝试了3个应用程序,但得到了相同的错误,但按说明解决了该错误.
内容总结
以上是互联网集市为您收集整理的java-super.onCreate(savedInstanceState)在第一次运行时崩溃全部内容,希望文章能够帮你解决java-super.onCreate(savedInstanceState)在第一次运行时崩溃所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。