![](/img/trans.png)
[英]Android Studio 'device not found' but it installs the apk on physical device
[英]Android Studio 2.3: Autogenerated Debug-APK no longer runs on physical device
我曾經在API 21 AVD中測試我的Android應用(最低API 21,目標25)。 在Android Studio中點擊“運行應用”按鈕后,在{project} / app / build / outputs / apk /中構建了一個調試APK。 然后,我將該APK復制到了我的物理API 25設備中,以進行進一步的測試。
自從Gentoo Linux上將Android Studio從2.2.3.0.145.3537739升級到2.3.0.8.162.3764568之后,這些自動生成的APK不再在物理設備上運行。 應用程序在啟動時立即崩潰,並且日志顯示“ java.lang.RuntimeException:無法實例化活動”,這是由“ java.lang.ClassNotFoundException:未找到類{我的主要活動類}”引起的。
當我通過單擊“構建>構建APK”手動構建調試APK時,生成的APK與自動生成的APK具有不同的文件大小,而且它在物理設備上運行時沒有任何抱怨。
因此,實際上有兩個問題:
1.為什么手動生成的調試APK與自動生成的調試APK不同?
2.是什么原因導致自Android Studio 2.3起,自動生成的自動失敗在我的物理設備上? 之前的所有Studio版本都可以正常工作。
即使存在USB調試,並且將調試APK復制到設備的過程實際上毫無意義,但也希望獲得一些見解。 :-)
作為對問題注釋的回顧,如果啟用了“即時運行”,則生成的調試apk將包含特定於設備API的代碼,因此使其無法在未為其構建的其他API上使用。 關閉即時運行可以解決該問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.