1. 程式人生 > >Android 執行apk失敗,ClassNotFoundException

Android 執行apk失敗,ClassNotFoundException

 Process: com.llvision.glass2.innerlive, PID: 16676
                                                   java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.llvision.glass2.innerlive/com.llvision.glass2.innerlive.activity.SplashActivity}: java.lang.ClassNotFoundException: Didn't find class "com.llvision.glass2.innerlive.activity.SplashActivity" on path: DexPathList[[zip file "/data/app/com.llvision.glass2.innerlive-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.llvision.glass2.innerlive-2, /vendor/lib, /system/lib]]
                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2190)
                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2313)
                                                       at android.app.ActivityThread.access$1100(ActivityThread.java:141)
                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1238)
                                                       at android.os.Handler.dispatchMessage(Handler.java:102)
                                                       at android.os.Looper.loop(Looper.java:136)
                                                       at android.app.ActivityThread.main(ActivityThread.java:5336)
                                                       at java.lang.reflect.Method.invokeNative(Native Method)
                                                       at java.lang.reflect.Method.invoke(Method.java:515)
                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:871)
                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:687)
                                                       at dalvik.system.NativeStart.main(Native Method)
                                                    Caused by: java.lang.ClassNotFoundException: Didn't find class "com.llvision.glass2.innerlive.activity.SplashActivity" on path: DexPathList[[zip file "/data/app/com.llvision.glass2.innerlive-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.llvision.glass2.innerlive-2, /vendor/lib, /system/lib]]
                                                       at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
                                                       at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
                                                       at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
                                                       at android.app.Instrumentation.newActivity(Instrumentation.java:1064)

                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2181)

造成上面的原因除了在Manifest中沒有註冊該activity外,若gradle中的defaultConfig{multiDexEnabled true},也會導致安裝失敗,刪除即可。

解決方式參考:https://stackoverflow.com/questions/20924004/android-classnotfoundexception-didnt-find-class-on-path。

相關推薦

Android 執行apk失敗ClassNotFoundException

 Process: com.llvision.glass2.innerlive, PID: 16676                                                    java.lang.RuntimeException: Unable

android studio執行出現失敗提示java jdk找不到javaMaxHeapSize "4g" error 解決辦法

因為javaMaxHeapSize,只有64位才支援4g,所以要是64位的java才行。 1.首先 你需要看一下你的java jdk是不是64位的。 windows檢視方法:cmd進入輸入命令列介面, java -d64。 2.如果不是的話,安裝64位jdk,更改jdk路徑

android library引用失敗出現紅叉叉解決辦法

1、http://blog.csdn.net/tabactivity/article/details/17225003 今天在做android專案的使用,因為使用了git做程式碼託管,我的工作空間是在F盤,而git倉庫是在E盤,現在E盤的專案要用到F盤上的的android library專案。但是無論我怎麼

Android執行時出發打造我們的脫殼神器

0x00 前言 之前對Android的兩個執行時的原始碼做了一些研究,又加上如火如荼的Android加固服務的興起,便產生了打造一個用於脫殼的執行時,於是便有了DexHunter的誕生(原始碼:https://github.com/zyq8709/DexHunter/)。

android獲取APK檔案及應用內部簽名信息方法

1.獲取APK的簽名信息 private String showUninstallAPKSignatures(String apkPath) { String PATH_PackageParser = "android.content.pm.PackageParser";

安裝APK失敗錯誤程式碼:INSTALL_FAILED_INVALID_APK 解決方案

開發環境:Android Studio 在複製了一個專案之後,修改了程式包名,修改了應用程式ID,對程式做了進一步開發之後,發現無法安裝到手機上,錯誤程式碼:installation failed with message failed to finalize sessio

使用pthread_create建立大量執行緒時建立執行失敗Resource temporarily unavailable的解決辦法

        今天在一個測試程式中使用pthread_create建立了大量執行緒,但是如果執行緒數量增加到400後,就會出現執行緒建立失敗,perror打印出的錯誤原因是:Resource temporarily unavailable。        在網上查了下,原

android 利用java中的多執行緒和io流最快速度的下載伺服器檔案,android 實現apk下載展現通知欄

首先,我們得來說下多執行緒下載實現的大致思路,以及在使用多執行緒下載過程應該需要注意的問題。      多執行緒下載實現的大致思路:      大致思路是這樣的,也就是把整個一個檔案資源分為若干個部分,然後開啟若干個執行緒,並且使得每個執行緒負責下載每個子部分的檔案,由於

Android 解決apk覆蓋安裝的時候出現安裝失敗與舊版本部相容的問題

當你的apk覆蓋安裝的時候出現下圖所示的情況, 然後點選安裝, 解決方案: 1.你需要檢查你的新舊apk所使用的簽名檔案是否是同一個。 2.檢查你的簽名檔案是否是釋出版本,debug 簽名的應用程式不能在 Android Market 上釋出,它

Android studio2.3.3專案打包釋出apk成功安裝失敗

今天我遇到了一個安卓專案在打包釋出後無法安裝,很是鬱悶,折騰了一下午,最後解決了,在這裡寫下總結,希望以後有遇到相同問題困擾的朋友可以帶來幫助。首先,我的工程中的設定裡的run install是關閉的,我沒有試過開啟的狀態下發布出來的應用能不能順利安裝,在網上搜索據說這個開啟

Android插入USB裝置自動彈出提示執行apk

USB HOST模式開發下可能會遇到這個問題。 第一步是在AndroidManifest.xml檔案中修改,主意下面紅色字型 <manifest ...><uses-featureandroid:name="android.hardware.usb.ho

androidapk中獲取root許可權執行命令

相關檔案:SystemPartition.java,獲取/system分割槽裝置節點,並支援重新mount /system為可讀寫: [java]  package org.ckl.root;    import java.io.DataInputStream;  import java.io.File; 

androidapk中獲取root許可權執行命令(改變檔案權讀寫限)

File device = new File(PropertiesHelper.getValue(Constants.SERIAL_PORT_DEVICE_FILE)); if (!device.canRead() || !device.canWrite())

【安卓學習之常見問題】 Google Play問題-上傳失敗 -- (您上傳的 APK 沒有經過 Zipalign 處理請對 APK 執行 Zipalign 工具然後重新上傳。)

█ 【安卓學習之常見問題】 Google Play問題-上傳失敗 – (您上傳的 APK 沒有經過 Zipalign 處理,請對 APK 執行 Zipalign 工具,然後重新上傳。) █ 問題:  ● 提交了一個APP,提示【您上傳的 APK 沒有

Androidapk安裝的過程安卓項目的目錄結構

版本 自動 過程 apk drawable 分辨 jar 程序 軟件安裝 安卓下軟件安裝的過程: 1:拷貝XXX.apk到/data/app/XXX-1.apk 2.在/data/data目錄下創建一個文件夾 文件夾名稱 當前應用程序的包名. 安卓項目的目錄結構:

jenkin 不必要的Execute shell執行失敗導致jenkins都失敗的解決

ima led 其中 而是 es2017 根據 ont set ble 問題:jenkins裏配置了多個執行shell,且有後續的執行job任務。但其中一個Execute shell執行失敗了導致後續的shell都不執行了 而這個失敗的shell並不是一定要執行 解決方

SQL2012數據庫還原失敗System.Data.SqlClient.SqlError: 無法執行 BACKUP LOG因為當前沒有數據庫備份

覆蓋 技術 界面 with inf 分享圖片 gpo cover 一個 在一次數據庫還原的操作過程中遇到如上錯誤,去百度了下找到了對應的解決方法 第一個: 在還原完整備份時候,在回復狀態狀態哪裏選擇 restore with norecovery ,尾日誌部分可選可不選

html5 如何打包成apk將H5封裝成android應用APK文件的幾種方法

pro 高手 closed 免費 lan 快速 沒有 能夠 keycode 直接使用編程軟件提供的方法: 1、需要下載安裝MyEclipse2014,Android SDK,eclipse(需配置Android開發環境) Java和Android環境安裝與配置。 2、打開M

Jmeter Thread Group中如果存在HTTP request執行失敗就對整個Thread Group重新執行限定最大執行次數N次 由於在對WEB系統進行自動化測試的過程中經常會由於

Jmeter Thread Group中如果存在HTTP request執行失敗,就對整個Thread Group重新執行,限定最大執行次數N次 由於在對WEB系統進行自動化測試的過程中,經常會由於握手連線斷開等原因導致HTTP請求傳送失敗,如果重新執行一次,會是成功的。在每天的自動

android 微博sdk 整合 檔案不存在(8998) 您所訪問的站點在新浪微博的認證失敗錯誤碼 21322

問題:使用mSsoHandler.authorize(new AuthListener()); 請求授權 微部落格戶端報 檔案不存在(8998)             使用mSsoHandler.authorizeWeb(new Au