簡體   English   中英

應用無法安裝,但可以在模擬器中正常運行

[英]App won't install but runs fine in emulator

如何診斷APK安裝問題? 我有一個可以在模擬器中編譯並運行的應用程序,沒有任何問題。 但是,一旦我導出並嘗試在手機上加載,它就安裝成功,沒有錯誤,可以向我指出正確的方向。

如果該應用程序已經安裝或使用其他密鑰簽名,則可能無法再次安裝該應用程序。 安裝應用程序的另一種方法是通過帶有reinstall選項的終端使用adb:

adb install -r myApp.apk

最好也與運行logcat的另一個終端或DDMS一起嘗試執行此操作,以便在嘗試安裝應用程序時可以查看是否發生任何錯誤。

我有同樣的問題,問題是我的AndroidManifest.xml文件中的主要活動寫了兩次。我刪除了第一個,問題就解決了

 <activity
        android:name=".SplashScreen"
        android:configChanges="orientation|keyboardHidden|screenSize"
        android:label="@string/title_activity_splash_screen"
        android:theme="@style/FullscreenTheme" >
    </activity>

因此,此活動一次在此處定義,AndriodManifest中再次定義

<activity
        android:name=".SplashScreen">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

無論遇到什么問題,我正在討論的是在設備上安裝應用程序的文件。

  • 檢查您是否在正確的位置安裝應用程序(通常是數據/應用程序)

  • 如果沒有更改權限,請檢查目錄的權限,您有權在目錄中安裝應用程序。

  • 嘗試將應用程序安裝在system / app文件夾中仍然無法正常工作。

您是通過Eclipse安裝它還是通過其他方式將其發送到電話並嘗試使用系統文件管理器來完成?

一些標准文件管理器不允許您安裝.apk。 您必須通過藍牙發送文件或以其他方式“接收”文件。

您將必須在手機上打開USB調試。 在設備上,轉到主屏幕,按MENU,選擇應用程序>開發,然后啟用USB調試。 然后在Eclipse中切換到“調試”透視圖(菜單欄->窗口->打開透視圖->調試)。 您將看到一個帶有Android圖標的名為logcat的視圖。 單擊它,它將顯示調試消息。 現在,使用Eclipse在手機上安裝該應用程序,並在logcat中檢查錯誤消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM