异常:java.lang.RuntimeException:无法实例化应用程序 com.salesforce.androidsdk.phonegap.app.HybridApp
Exception: java.lang.RuntimeException: Unable to instantiate application com.salesforce.androidsdk.phonegap.app.HybridApp
我使用 Brett Nelson 的博客集 posts -
开发了一个将 SalesForce Mobile SDK 与 Ionic 集成的混合移动应用程序
遵循本 post 中的一组说明后 -
https://wipdeveloper.com/2017/06/27/saleforce-mobile-sdk-ionic-setup-mobile-sdk/
并在 Android Studio -> 模拟器中设置组织和 运行ning 应用程序,应用程序正常打开。
按照这些说明操作后 -
https://wipdeveloper.com/author/brettmn/page/6/
我在其中集成(基本上是复制粘贴)- package.json 元素、资源等 - 从 CLI 生成的 Ionic 应用程序到第 1 步中的 SalesForce SDK 项目,我无法到达 运行模拟器中的项目。
在 运行ning 时,LogCat 发出以下信息:
0-4310/com.wipdeveloper.contacts E/AndroidRuntime:致命异常:main
进程:com.wipdeveloper.contacts,PID:4310
java.lang.RuntimeException: 无法实例化应用程序 com.salesforce.androidsdk.phonegap.app.HybridApp: java.lang.ClassNotFoundException: 在路径中找不到 class "com.salesforce.androidsdk.phonegap.app.HybridApp":DexPathList[[zip 文件“/data/app/com .wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/base.apk”,压缩文件“/data/app/com。wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_dependencies_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_0_apk.apk”,压缩文件“/data/app/com。wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_1_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_2_apk.apk”,压缩文件“/data/app/com。wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_3_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_4_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_5_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_6_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_7_apk.apk ”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_8_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/lib/x86,/system/lib,/vendor/lib]]
在 android.app.LoadedApk.makeApplication(LoadedApk.java:989)
在 android.app.ActivityThread.handleBindApplication(ActivityThread.java:5715)
在 android.app.ActivityThread.-wrap1(未知 Source:0)
在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1656)
在 android.os.Handler.dispatchMessage(Handler.java:106)
清单文件如下所示 ->
项目结构如下->
缺少什么配置?或者不正确?
注:这里的这个问题貌似也有类似的问题,但是没有解决:
Unable to instantiate application com.salesforce.androidsdk.phonegap.app.HybridApp: java.lang.ClassNotFoundException:
在您的问题的第 2 步之后,您可能需要删除并重新添加您的目标平台。
对于iOS
ionic cordova platform remove ios
ionic cordova platform add ios@4.4.0
或 Android
ionic cordova platform remove android
ionic cordova platform add android@6.2.3
如果您这样做但仍然有问题,请尝试删除并重新添加 salesforce 移动 sdk。
cordova plugin remove com.salesforce
cordova plugin add https://github.com/forcedotcom/SalesforceMobileSDK-CordovaPlugin --force
我使用 Brett Nelson 的博客集 posts -
开发了一个将 SalesForce Mobile SDK 与 Ionic 集成的混合移动应用程序遵循本 post 中的一组说明后 - https://wipdeveloper.com/2017/06/27/saleforce-mobile-sdk-ionic-setup-mobile-sdk/ 并在 Android Studio -> 模拟器中设置组织和 运行ning 应用程序,应用程序正常打开。
按照这些说明操作后 - https://wipdeveloper.com/author/brettmn/page/6/
我在其中集成(基本上是复制粘贴)- package.json 元素、资源等 - 从 CLI 生成的 Ionic 应用程序到第 1 步中的 SalesForce SDK 项目,我无法到达 运行模拟器中的项目。
在 运行ning 时,LogCat 发出以下信息:
0-4310/com.wipdeveloper.contacts E/AndroidRuntime:致命异常:main 进程:com.wipdeveloper.contacts,PID:4310 java.lang.RuntimeException: 无法实例化应用程序 com.salesforce.androidsdk.phonegap.app.HybridApp: java.lang.ClassNotFoundException: 在路径中找不到 class "com.salesforce.androidsdk.phonegap.app.HybridApp":DexPathList[[zip 文件“/data/app/com .wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/base.apk”,压缩文件“/data/app/com。wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_dependencies_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_0_apk.apk”,压缩文件“/data/app/com。wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_1_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_2_apk.apk”,压缩文件“/data/app/com。wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_3_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_4_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_5_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_6_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_7_apk.apk ”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_8_apk.apk”,压缩文件“/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.wipdeveloper.contacts-gVdyqj5Na6koBXGU6VuxfA==/lib/x86,/system/lib,/vendor/lib]] 在 android.app.LoadedApk.makeApplication(LoadedApk.java:989) 在 android.app.ActivityThread.handleBindApplication(ActivityThread.java:5715) 在 android.app.ActivityThread.-wrap1(未知 Source:0) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1656) 在 android.os.Handler.dispatchMessage(Handler.java:106)
清单文件如下所示 ->
项目结构如下->
缺少什么配置?或者不正确?
注:这里的这个问题貌似也有类似的问题,但是没有解决: Unable to instantiate application com.salesforce.androidsdk.phonegap.app.HybridApp: java.lang.ClassNotFoundException:
在您的问题的第 2 步之后,您可能需要删除并重新添加您的目标平台。
对于iOS
ionic cordova platform remove ios
ionic cordova platform add ios@4.4.0
或 Android
ionic cordova platform remove android
ionic cordova platform add android@6.2.3
如果您这样做但仍然有问题,请尝试删除并重新添加 salesforce 移动 sdk。
cordova plugin remove com.salesforce
cordova plugin add https://github.com/forcedotcom/SalesforceMobileSDK-CordovaPlugin --force