2012-04-30 47 views
0

我在我的android設備上安裝導出的,未簽名的.apk問題。我有一個宏達Droid難以置信的2,無法讓我的apk安裝。每當我嘗試使用Astro文件管理器應用程序或AppInstaller應用程序時,它會提示我進行安裝和所有操作,並說明它使用的權限,然後當我點擊「安裝」按鈕時,它顯示加載欄約半秒鐘,然後說「應用程序未安裝」,我沒有辦法調試或任何手機上的任何事情,因爲無論我啓用或嘗試,它不會顯示在adb上的Incredible 2將無法連接到我的電腦。我做的Android應用程序不會安裝,但在模擬器中正常工作?

下面是我的Manifest的副本,是否有任何可能導致安裝問題或我遺漏的內容?它運行在我的模擬器上,出現0個問題。

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.slammednavigator" 
    android:versionCode="1" 
    android:versionName="1.0" > 
    <supports-screens 
     android:largeScreens="true" 
     android:normalScreens="true" 
     android:smallScreens="true" 
     android:resizeable="true" 
     android:anyDensity="true" 
    /> 
    <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"  /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:hardwareAccelerated="true" > 
     <activity 
      android:name=".SlammedNavigatorActivity" 
      android:label="@string/app_name" 
      android:configChanges="orientation|keyboardHidden" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="org.apache.cordova.DroidGap" 
      android:label="@string/app_name" 
      android:configChanges="orientation|keyboardHidden" > 
      <intent-filter> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 
+0

你使用簽名的apk嗎? – MAC

+0

還有幾個應用程序可以安裝,它們會向您顯示logcat以及錯誤。 – Simon

回答

1

您需要簽署您的.apk文件,否則Android將不會安裝它。當你在模擬器上運行它時,或者通過eclipse運行它時,.apk會使用某個允許安裝的調試證書進行簽名。

1

您是否在移動設備中啓用了未知來源。在您安裝未簽名的apk時,您必須啓用未知源。要啓用轉到設置 - >應用程序 - >檢查列表中的未知來源 - >點擊確定按鈕。

相關問題