Firebase崩溃报告捕获的异常:
异常java.lang.运行时异常:无法启动活动ComponentInfo{com.talmir.mickinet/com.talmir.mickinet.activities.HomeActivity}:android.content.res.资源$NotFound异常:资源ID 0x7f080058android.app.ActivityThread.perform启动活动(ActivityThread.java:2249)android.app.ActivityThread.handle启动活动(ActivityThread.java:2299)android.app.ActivityThread.access700美元(ActivityThread.java:154)android.app.ActivityThread$H. handleMessage...
由android.content.res.资源$NotFound异常引起:资源ID 0x7f080058android.content.res.Resources.get值(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...
家庭活动。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...
你回家了。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>
建筑格拉德尔
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'
我测试的是:这个,这个,这个,这个。这个链接中的问题看起来比其他问题更接近我的问题。
此外,API 23和API 17中安装了相同的应用程序(都是物理设备),但只有在API 17中(启动时)才会发生错误。
为什么会发生这种异常,我如何解决它?
我今天也有同样的问题。经过一些研究,我发现:
android.enableAapt2=false
将这一行添加到“gradle.properties”文件中。
参考资料在这里。
我认为这是由Android Studio的最新版本(3.0 Canary 6)中的错误引起的。
使用AAPT2改进了增量资源处理。要启用AAPT2,请将以下内容添加到gradle中。属性文件:android。enableApt2=true
以上文字来自android studio预览链接。
当我将Android Studio从Canary 5更新到canary 6时,会发生此异常
我回到Android Studio 2.3.2,将类路径改回Gradle 2.3.2,问题就解决了。
更新:我尝试了我的3个应用程序,我得到了同样的错误,但解决了它,如所述。
我尝试在每次创建活动时运行以下线程。它第一次工作,但如果我按下后退按钮并尝试再次导航到活动,它总是崩溃第二次。我怎样才能确保这个线程每次都运行成功呢?
问题内容: 我想每5分钟检查一次服务中的实际时间,然后根据时间将手机静音或取消静音。早些时候,我尝试在线程.sleep(300000)的末尾使用while(true),但是它总是与ANR一起崩溃,所以我尝试使用计时器任务,但是现在它在带有NullPointerException 的行之后崩溃 LogCat: 问题答案: 您需要在onCreate内初始化audioManager。
我在获取活动状态时遇到问题。我有两个活动:主要活动和活动2。在MainActivity中,我放置了一个和一个name GO。在Activity2中,我有一个name。我想要的是:我把一个文本,例如:“abc”放入EditText,然后单击GO按钮。应用程序将导航到Activity2。之后,我点击按钮BackMainActivity,应用程序将导航到MainActivity,EditText中的数据
我有一个活动,它为结果启动了一些其他活动,所以当结果回来时,该活动可能已经或可能没有被销毁和重新创建。 我已经重写了onSaveInstanceState,以便添加需要保留和恢复的数据。 当活动被销毁并重新创建时,onCreate被传递给savedInstanceState包;但也调用并传递了相同的捆绑包onRestoreInstanceState()。 那么我应该把从捆绑包中提取数据并恢复状态的
我在windows 8.1电脑上使用SFML 1.6,代码为::Blocks 12.11。我一直有问题,所以我做了一个非常简单的测试程序,看起来像这样: 当我尝试运行此程序时,它会打印“开始”,然后崩溃。我已经检查了我的链接器设置,我认为它们是正确的,因为它编译得很好,没有错误或警告。我有什么遗漏吗?
所以我创建一个MapBox实例在AndroidJava。 我使用的版本: 这是我的以下代码: Androidanifest.xml activity_main.xml 应用爪哇: 怀疑行