小编Dam*_*ehl的帖子

将 MainActivity 转换为 Kotlin 后的后续构建中出现 ClassNotFoundException

我想尝试一下 Kotlin,因此我决定尝试将项目的单个类转换为 Kotlin,并在尝试转换整个项目之前看看它如何与我的工作流程集成。我能够构建并且我的应用程序可以正常工作,但是在第一次构建之后的每个后续构建中,我都会从 ClassLoader 中得到以下异常。该应用程序仅在清洁后才能正常工作,并且在我转换任何内容之前都可以正常工作。我能够在同一台计算机上多次运行 HelloWorld 项目,而不会出现错误。这个问题中的回答没有帮助:ClassNotFoundException in custom Flavor using kotlin

\n\n
07-31 14:35:41.563    1878-1878/com.ddiehl.android.htn.debug\nE/AndroidRuntime\xef\xb9\x95 FATAL EXCEPTION: main\nProcess: com.ddiehl.android.htn.debug, PID: 1878\n    java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.ddiehl.android.htn.debug/com.ddiehl.android.htn.view.activities.MainActivity}: java.lang.ClassNotFoundException: Didn\'t find class "com.ddiehl.android.htn.view.activities.MainActivity" on path: DexPathList[[zip file "/data/app/com.ddiehl.android.htn.debug-1/base.apk"],nativeLibraryDirectories=[/data/app/com.ddiehl.android.htn.debug-1/lib/arm, /vendor/lib, /system/lib]]\n            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2209)\n            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)\n            at android.app.ActivityThread.access$800(ActivityThread.java:144)\n            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)\n            at android.os.Handler.dispatchMessage(Handler.java:102)\n            at android.os.Looper.loop(Looper.java:135)\n            at android.app.ActivityThread.main(ActivityThread.java:5221)\n            at java.lang.reflect.Method.invoke(Native Method)\n            at java.lang.reflect.Method.invoke(Method.java:372)\n            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)\n            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)\n     Caused by: java.lang.ClassNotFoundException: Didn\'t find class "com.ddiehl.android.htn.view.activities.MainActivity" on path: DexPathList[[zip file "/data/app/com.ddiehl.android.htn.debug-1/base.apk"],nativeLibraryDirectories=[/data/app/com.ddiehl.android.htn.debug-1/lib/arm, /vendor/lib, /system/lib]]\n            at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)\n …
Run Code Online (Sandbox Code Playgroud)

android classnotfoundexception kotlin

6
推荐指数
1
解决办法
2664
查看次数

WebView无法加载Imgur相册

这是一个奇怪的问题,但我不确定该从这里尝试什么.在我的应用程序中,用户可以打开各种链接,我已经为其提供了一个带有WebView的Fragment.这些链接中很大一部分是Imgur专辑,但由于某些原因,我的设备或我尝试过的模拟器上的专辑无法正确加载专辑.我已经设置了一个带有单个WebView的应用程序,它显示了这里的行为:https://github.com/damien5314/imgur-album-webview.

我在Chrome中设置了WebView调试,并在WebView中并排加载了页面,并在启用了移动模拟的桌面Chrome上加载了该页面.在桌面Chrome上,页面在从api.imgur.com收到带有图像列表的响应后加载,然后在页面加载后下载并显示各个图像.在我的设备上的WebView上,在收到Imgur API的响应后,永远不会下载图像.

注意 - 只有Imgur 相册页面给我提问.单个图像加载得很好.

mWebView.loadUrl("http://imgur.com/a/2dtj8"); // Album, does not load images
// mWebView.loadUrl("https://imgur.com/X2eInSx"); // Single image, works fine
Run Code Online (Sandbox Code Playgroud)

我想说这是他在Android上的JS的Imgur问题,但由于JS被混淆了我的网页调试选项是有限的,更不用说我可以在类似的应用程序中加载WebView中的相同链接,所以必须有一些使它工作的方式.如果有人在我的代码中看到任何问题让我知道,否则任何有关调试此问题的后续步骤的建议将不胜感激.谢谢!

javascript android webview imgur

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