Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在emulator中运行工作apk:InflateException:二进制XML文件行#12:二进制XML文件行#2:膨胀类时出错_Java_Android_Android Studio_Inflate Exception - Fatal编程技术网

Java 无法在emulator中运行工作apk:InflateException:二进制XML文件行#12:二进制XML文件行#2:膨胀类时出错

Java 无法在emulator中运行工作apk:InflateException:二进制XML文件行#12:二进制XML文件行#2:膨胀类时出错,java,android,android-studio,inflate-exception,Java,Android,Android Studio,Inflate Exception,我尝试在android studio 3.5中运行apk,它成功构建,但在emulator中,它总是说“应用程序已停止”,无法运行。但apk在其他安卓手机上运行良好 在日志cat中,错误如下所示 2019-09-17 13:20:50.229 12155-12155/com.darkweb.android.testApp E/UncaughtException: java.lang.RuntimeException: Unable to start activity ComponentInfo

我尝试在android studio 3.5中运行apk,它成功构建,但在emulator中,它总是说“应用程序已停止”,无法运行。但apk在其他安卓手机上运行良好

在日志cat中,错误如下所示

 2019-09-17 13:20:50.229 12155-12155/com.darkweb.android.testApp E/UncaughtException: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.darkweb.android.testApp/com.darkweb.android.testApp.HomePage}: android.view.InflateException: Binary XML file line #12: Binary XML file line #2: Error inflating class androidx.constraintlayout.widget.ConstraintLayout
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2913)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6669)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
     Caused by: android.view.InflateException: Binary XML file line #12: Binary XML file line #2: Error inflating class androidx.constraintlayout.widget.ConstraintLayout
     Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class androidx.constraintlayout.widget.ConstraintLayout
     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:647)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:790)
        at android.view.LayoutInflater.parseInclude(LayoutInflater.java:965)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:859)
        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
        at android.view.LayoutInflater.parseInclude(LayoutInflater.java:995)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:859)
        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
        at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:469)
        at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
        at com.darkweb.android.testApp.HomePage.onCreate(HomePage.java:59)
        at android.app.Activity.performCreate(Activity.java:7136)
        at android.app.Activity.performCreate(Activity.java:7127)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6669)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
     Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/constraintlayout/widget/R$styleable;
        at androidx.constraintlayout.widget.ConstraintLayout.init(ConstraintLayout.java:590)
buil.grdale文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    useLibrary 'org.apache.http.legacy'
    defaultConfig {
        applicationId "com.darkweb.android.testApp"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        multiDexEnabled = true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        targetCompatibility 1.8
        sourceCompatibility 1.8
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    //implementation 'com.android.support:mediarouter-v7:27.1.1'

    implementation 'com.squareup.retrofit:retrofit:1.9.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
    //noinspection GradleCompatible
    implementation 'androidx.legacy:legacy-support-v4:1.0.0-beta01'
    implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0'
    testImplementation 'junit:junit:4.12'
    //noinspection GradleCompatible
    androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'
    implementation 'in.shadowfax:proswipebutton:1.1'
    implementation('me.omidh:rvelib:0.8.01') {
        exclude group: 'com.android.support'
        exclude module: 'appcompat-v7'
        exclude module: 'support-v4'
    }
    implementation 'androidx.appcompat:appcompat:1.0.0-beta01'
    implementation 'com.google.android.material:material:1.0.0-beta01'
    implementation 'com.rom4ek:arcnavigationview:1.0.3'
    implementation 'com.google.android.gms:play-services:12.0.1'
    implementation 'androidx.vectordrawable:vectordrawable-animated:1.0.0-beta01'
    implementation 'com.google.firebase:firebase-core:12.0.1'
    implementation 'com.google.firebase:firebase-messaging:12.0.1'
    implementation 'com.github.jd-alexander:LikeButton:0.2.3'
    implementation 'com.github.qapqap:TimelineView:v1.6'
    implementation 'com.github.kobakei:MaterialFabSpeedDial:master-SNAPSHOT'
    implementation 'com.github.kobakei:MaterialFabSpeedDial:1.2.1'
    implementation 'com.crowdfire.cfalertdialog:cfalertdialog:1.0.2'
    implementation 'at.blogc:expandabletextview:1.0.5'
    implementation 'com.github.sundeepk:compact-calendar-view:3.0.0'
    implementation 'androidx.recyclerview:recyclerview:1.0.0'
    implementation 'com.weiwangcn.betterspinner:library-material:1.1.0'
    implementation 'androidx.lifecycle:lifecycle-extensions:2.0.0-rc01'

}
apply plugin: 'com.google.gms.google-services'

我尝试了API级别22和API级别28。这两种情况都有相同的问题。

请您的问题提供完整的答案。@MikeM。完成。我刚刚编辑过。嗯,我不确定我是否正确地按照你的描述。您是说它总是在模拟器上崩溃,并且您已经尝试了API级别22和28的模拟器吗?而且,它在实际设备上工作得非常好?如果是,这些设备的API级别是什么?另外,请提供应用程序的
build.gradle
file.Well。。。这是由其他人开发的,并将继续。收到的APK在手机中运行良好,这意味着到那时它已经运行良好。我将该项目导入Android Studio 3.5,并试图在emulator中运行它以继续工作,然后它崩溃了。这就是我犯错误的原因。这似乎使用了firebase服务来存储数据。我想知道我是否需要在不运行emulator的情况下进行任何这样的配置。。。我也更新了buil.gradle文件。嗨@MikeM。我试着按照你的建议更改为1.1.3,然后是的,应用程序开始启动,并像开始启动地图中显示的“应用程序正在加载”(带圆圈)一样被卡住。背景页处于非活动状态,但可见(使用API 27)。然后我关闭了仿真器,将仿真器API更改为API 28并再次运行。还有。。。。是的,那它就行了!!!!!!!非常感谢你!!!有效:)