相关疑难解决方法(0)

什么是:incremental,preDexLibraries,jumboMode,在dexOptions中?

在build.gradle里面我们可以添加params

android {
    dexOptions {
        incremental 
        preDexLibraries
        jumboMode 
        javaMaxHeapSize
    }
}
Run Code Online (Sandbox Code Playgroud)

但文档太低了

http://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.DexOptions.html#com.android.build.gradle.internal.dsl.DexOptions

布尔增量

是否为dx启用增量模式.这有许多限制,可能无效.小心使用.

布尔jumboMode

在dx中启用jumbo模式(--force-jumbo).

boolean preDexLibraries

是否预先dex库.这可以改善增量构建,但是干净的构建可能会更慢.

1)哪些限制是增量的?

2)什么是巨型模式?

3)什么是pre-dex库?

gradle android-studio build.gradle android-gradle-plugin

24
推荐指数
1
解决办法
1万
查看次数

找不到类“ androidx.core.app.CoreComponentFactory”

我不知道如何处理以下错误,我已经在网上搜索了但没有发现任何东西:

java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.CoreComponentFactory" on path: DexPathList[[],nativeLibraryDirectories=[/data/app/com.example.padmw-CXElJ_vfrfm3y7py3CPsJw==/lib/x86, /system/lib]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
    at android.app.LoadedApk.createAppFactory(LoadedApk.java:226)
    at android.app.LoadedApk.updateApplicationInfo(LoadedApk.java:338)
    at android.app.ActivityThread.handleDispatchPackageBroadcast(ActivityThread.java:5388)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1733)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:193)
    at com.android.server.SystemServer.run(SystemServer.java:454)
    at com.android.server.SystemServer.main(SystemServer.java:294)
    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:838)
Run Code Online (Sandbox Code Playgroud)

和:

2019-08-29 00:19:24.071 1853-1853/? E/LoadedApk: Unable to instantiate appComponentFactory
java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.CoreComponentFactory" on path: DexPathList[[],nativeLibraryDirectories=[/data/app/com.example.padmw-CXElJ_vfrfm3y7py3CPsJw==/lib/x86, /system/lib]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
    at android.app.LoadedApk.createAppFactory(LoadedApk.java:226)
    at android.app.LoadedApk.updateApplicationInfo(LoadedApk.java:338)
    at android.app.ActivityThread.handleDispatchPackageBroadcast(ActivityThread.java:5388)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1733)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:193)
    at com.android.server.SystemServer.run(SystemServer.java:454)
    at com.android.server.SystemServer.main(SystemServer.java:294)
    at …
Run Code Online (Sandbox Code Playgroud)

java android android-studio

6
推荐指数
4
解决办法
3416
查看次数

Android应用程序被困在白色空白屏幕上,看起来像是Facebook Android SDK 4.36.0问题

几天前(2018年8月31日早上),一切都完美无缺,突然之间应用程序被白色空白屏幕卡住了.我做了一些调试和搜索.并发现我的应用程序甚至没有打开启动画面,我在logcat中得到的是: com.facebook.internal.AttributionIdentifiers:不应该从主线程调用getAttributionIdentifiers

我还用最新的Facebook Android SDK 4.36.0更新了Facebook SDK,该版本似乎在2018年8月29日更新.

如果我删除了Facebook SDK,它可以正常工作但不能使用它.

需要一些帮助!

sdk android facebook version

4
推荐指数
1
解决办法
697
查看次数