簡體   English   中英

我的應用程序未啟動,出現以下錯誤

[英]My App is not starting , with following error

我的應用程序沒有啟動,我的 logcat 在下面,我無法理解這個錯誤,我是初學者,我犯了什么錯誤所以我收到了這個錯誤,我在這里找到了類似的問題,但答案太混亂了我無法獲得E/LoadedApk:無法僅在 Android Q (API 29) 上實例化 appComponentFactory

也得到這個

此版本中使用了已棄用的 Gradle 功能,使其與 Gradle 7.0 不兼容。 使用“--warning-mode all”來顯示單個棄用警告。

E/LoadedApk: Unable to instantiate appComponentFactory
java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.CoreComponentFactory" on path: 
DexPathList[[],nativeLibraryDirectories=[/data/app/com.whatsapp-fssQPC-1LXhux2cD4hnAgQ==/lib/arm64, 
/data/app/com.whatsapp-fssQPC-1LXhux2cD4hnAgQ==/base.apk!/lib/arm64-v8a, /system/lib64]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:171)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
    at android.app.LoadedApk.createAppFactory(LoadedApk.java:228)
    at android.app.LoadedApk.updateApplicationInfo(LoadedApk.java:340)
    at android.app.ActivityThread.handleDispatchPackageBroadcast(ActivityThread.java:5451)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1756)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:201)
    at com.android.server.SystemServer.run(SystemServer.java:475)
    at com.android.server.SystemServer.main(SystemServer.java:310)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:853)

我的 gradle.build 是

    apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
compileSdkVersion 30
buildToolsVersion "30.0.0"

defaultConfig {
    applicationId "com.example.somusmall"
    minSdkVersion 16
    targetSdkVersion 30
    versionCode 1
    versionName "1.0"
    multiDexEnabled true


    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}

}

dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.1'
implementation 'androidx.multidex:multidex:2.0.1'


implementation 'com.agrawalsuneet.androidlibs:dotsloader:1.4'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'com.google.firebase:firebase-auth:16.0.5'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'

}

我的 Menifest 文件是

<?xml version="1.0" encoding="utf-8"?>

<uses-permission android:name="android.permission.INTERNET" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

    <activity android:name=".MainActivity"></activity>
    <activity android:name=".video_layout" />
    <activity android:name=".RegisterActivity" />
    <activity android:name=".Splash_Activity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <meta-data
        android:name="preloaded_fonts"
        android:resource="@array/preloaded_fonts" />
</application>

嘗試將上述類添加到 proguard-rules 中。

 -keep class androidx.core.app.CoreComponentFactory { *; }

https://dzone.com/articles/enabling-proguard-for-android

為我工作。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM