2012-02-28 59 views
1

我在手機和模擬器上嘗試了它,但即使構建成功,該應用程序也未安裝到仿真器中。每次,我都要從IDE運行應用程序才能使其運行。以前,一旦我運行該應用程序,它就會被安裝在模擬器上。在控制檯上顯示安裝成功之後,Android應用程序未在仿真器中安裝

這是我的AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      package="com.main" 
      android:versionCode="1" 
      android:versionName="1.0" 
      android:installLocation="preferExternal"> 

    <!-- Set minimum AndroidSDk version --> 
    <uses-sdk android:minSdkVersion="7"/> 

    <!-- user permissions --> 
     <uses-permission android:name="android.permission.INTERNET" /> 
     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
     <uses-permission android:name="android.permission.SEND_SMS"/> 


    <application 
      android:icon="@drawable/ic_app" 
      android:label="@string/app_name" android:theme="@style/Theme.App" android:allowClearUserData="true" android:permission="android.permission.ACCESS_FINE_LOCATION"> 

     <!-- SplashScreen : make this Activity as App launcher --> 
       <activity android:name="com.App.main.SplashScreen" android:label="@string/app_name" 
        > 
        <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
       </activity> 
     <!-- end of SplashScreen --> 

     <!-- MainActivity --> 
       <activity android:name="com.apps.main.AppMainActivity" android:label="@string/app_name" 
        android:noHistory="true" ></activity> 
       <!-- end of MainActivity --> 


<!-- Account activities --> 

     <!-- User Login : set no history available once user logged-in  --> 
     <activity 
      android:name="com.apps.main.account.Login" 
      android:noHistory="true" > 
     </activity> 

     <!-- User Registeration --> 
     <activity 
      android:name="com.apps.main.account.Register" 
      android:noHistory="true"> 
     </activity> 


<!-- end of Acount activities --> 



       </application> 
</manifest> 

沒,沒什麼的日誌貓。正如我所說,該應用程序成功建立。

+0

logcat請嘗試安裝。 – Deva 2012-02-28 11:58:59

+0

建築不等於安裝。建築可能會成功。如何安裝應用程序?查看mah的答案並檢查您的版本號。 – Moritz 2012-02-28 12:06:08

回答

1

只是刪除

安卓:從您的應用程序代碼的權限= 「android.permission.ACCESS_FINE_LOCATION」

完蛋了;)

+0

非常感謝! – Hick 2012-02-28 12:12:38

+0

你能解釋爲什麼這應該有所幫助嗎? (不是它是錯誤的,只是應該添加一個解釋:)) – WarrenFaith 2012-02-28 12:13:25

0

在安裝失敗時顯示logcat輸出;這很可能會給你它不會安裝的確切原因。

我從您的清單中看到它是版本1,並且您聲明您以前通過IDE安裝了它。當您嘗試手動安裝時,您是否使用安裝的-r選項? adb install -r my.apk - 即使版本不大於已安裝版本的版本,也需要-r強制替換APK。或者,使用更新的版本進行構建。

-1

我認爲問題是與android:installLocation =「preferExternal」androidSDK 7

請確認Android版本2.1支持的installLocation = 「preferExternal」

相關問題