2011-06-15 672 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