Android 如何在手机上安装unsigned.apk

Android 如何在手机上安装unsigned.apk,android,Android,我在eclipse和android sdk中制作了一个应用程序,并制作了一个.apk(转到“android工具”并导出“未签名的apk”),所以我有一个.apk文件,然后我将其发送到移动sd卡,点击.apk文件在移动设备上安装,但一条错误消息是“无法安装应用程序”所以现在如何在我的设备上安装它我的设备版本是2.2,我使用target“target=Google Inc.:Google api:7”制作应用程序,现在如何安装它。我还允许安装第三方应用程序的手机。 我的清单文件如下…感谢adv中的帮

我在eclipse和android sdk中制作了一个应用程序,并制作了一个.apk(转到“android工具”并导出“未签名的apk”),所以我有一个.apk文件,然后我将其发送到移动sd卡,点击.apk文件在移动设备上安装,但一条错误消息是“无法安装应用程序”所以现在如何在我的设备上安装它我的设备版本是2.2,我使用target“target=Google Inc.:Google api:7”制作应用程序,现在如何安装它。我还允许安装第三方应用程序的手机。 我的清单文件如下…感谢adv中的帮助

  <?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**

如前所述,您必须签署APK才能安装。只要签了就行了,它不需要什么特别的东西,你不需要有市场帐户或类似的东西。所有的

您需要的说明应该在我包含的链接中。

未签名的应用程序只能在设备连接到开发机器或未连接到开发机器的情况下安装在设备上


要显式安装APK,必须对其进行签名。

如果您计划在签名前测试应用程序。 据我所知,android上的未签名应用程序可以通过在manifest文件中添加一个debug-notification进行测试,方法是将android:debuggable=“true”添加到元素中


希望这对你有帮助

@Kabuko意味着我进入android工具并选择“导出签名应用程序包”?然后把它装满?然后我可以安装它??是的。在Eclipse中,您可以使用ADT导出向导并选择导出已签名的应用程序包。只需按照向导操作,根据需要创建新的密钥库等。不,无法安装未签名的应用程序。当您在eclipse中调试应用程序时,您的应用程序将由SDK自动创建的调试密钥签名。是否需要安装google usb驱动程序?我使用的是LG 2.2 v手机。不,google usb驱动程序仅适用于基于google的手机,如NEXUS等。您只需要安装任何手机附带的PC套件的形式。否则你可以从LG网站下载驱动程序。这是无关的。您仍然无法使用
debuggable=true
运行未签名的应用程序。使用Eclipse/ADT进行调试时,它会自动使用调试键对应用程序进行签名。这可能就是你所想的。@kabuko:Eclipse/ADT用调试键为你的应用程序签名是事实。我只是想说,如果他正在测试他的应用程序,完全的进一步测试可以在真实的平台上进行,而不是在模拟器上。当我提到(未签名)时,我的意思是如果OP不想用他的钥匙登录。