2011-06-15 157 views
3

我已經在eclipse和android sdk中製作了一個應用程序並製作了一個.apk(轉到「android tool」並導出「unsigned apk」),所以我有一個.apk文件,然後我把它發送到手機SD卡,並點擊.apk文件安裝在手機上,但有一個錯誤消息說「應用程序無法安裝」,所以現在如何安裝它在我的設計我的設計版本是2.2,我讓應用程序使用目標「target = Google Inc.:Google APIs:7」現在如何安裝它。我還授權在移動設備上安裝第三方應用程序。 我的清單文件在下面給出...感謝您的幫助。如何在手機上安裝未簽名的.apk

<?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.androidpeople.tab" 
    android:versionCode="1" 
    android:versionName="1.0"> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
<uses-permission android:name="android.permission.CALL_PHONE"/> 
<application android:icon="@drawable/icon" android:label="@string/app_name" 

    <uses-library android:name="com.google.android.maps" /> 
    <activity android:name=".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> 

      <activity android:name="currentlocmap" /> 
      <activity android:name="filter" /> 
      <activity android:name="keywordsearch" /> 
        <activity android:name="Artistspacedetailview" /> 
         <activity android:name="loadingimage" /> 
         <activity android:name="keywordpagetabs" /> 
         <activity android:name="filterpagetabs" /> 
          <activity android:name="artistspacedetailviewTab" /> 
      <activity android:name="filtersearchresultparsing" /> 
      <activity android:name="keywordresulttab" /> 
      <activity android:name="filterpageresulttab" /> 
       <activity android:name="artspacedetailShowingNow" /> 
       <activity android:name="detailviewshowingnowTab" /> 



       </application> 
        <supports-screens android:anyDensity="true" 
       android:largeScreens="true" 
       android:normalScreens="true" 
       android:smallScreens="true" /> 
        </manifest> 


    default.properties 

    **target=Google Inc.:Google APIs:7** 

回答

1

隨着docs說,你必須簽署APK才能被安裝它。只要繼續簽名,它不需要任何特別的東西,你不必擁有一個市場帳戶或類似的東西。所有需要的 方向應該在我包含的鏈接中。

+0

@ Kabuko意味着我去android工具並選擇「導出簽名的應用程序包」?並填寫它的整個?然後我可以安裝它? – 2011-06-15 06:49:11

+0

是的。從Eclipse中,您可以使用ADT導出嚮導並選擇導出簽名的應用程序包。只需按照嚮導,根據需要創建新的密鑰庫等。 – kabuko 2011-06-15 06:55:58

0

未簽名的應用程序只能在設備連接到開發機器的情況下才能安裝在設備上,否則不能安裝。

要明確安裝APK,必須對其進行簽名。

+4

不能,未簽名的應用程序無法安裝。當您在eclipse中調試應用程序時,您的應用程序由SDK自動創建的調試密鑰進行簽名。 – inazaruk 2011-06-15 06:58:46

3

如果您計劃在簽名前測試您的應用程序。 據我所知,可以通過在元素中添加android:debuggable =「true」在清單文件中添加調試通知來測試android上未簽名的應用程序。

Click here to Read More

希望這能幫到你!

+0

文憑是否有任何需要安裝谷歌USB驅動程序??我使用LG 2.2 V手機。 – 2011-06-15 06:58:55

+0

不是谷歌的USB驅動程序只適用於Google的手機,如NEXUS等。你只需要安裝任何形式的PC-SUITE,你與手機。否則,你可以從LG網站下載驅動程序。 – 2011-06-15 07:06:30

+0

這是不相關的。您仍然無法使用'debuggable = true'運行未簽名的應用程序。使用Eclipse/ADT時,它會在調試時自動使用調試密鑰爲您的應用程序簽名。這可能是你在想什麼。 – kabuko 2011-06-15 07:12:26

相關問題