『壹』 怎麼使用命令對APK包進行簽名
上面命令中各選項說明如下。
-genkeypair:指定生成數字證書
-alias:指定生成數字證書的別名
-keyalg:指定生成數字證書的演算法,使用RSA演算法
-validity:指定生成的數字證書的有效期
-keystore:指定所生成的數字證書的儲存路徑
輸入上面的命令後按回車,會出現以交互方式讓用戶輸入數字證書keystore的密碼/作者/公司等詳細信息。
備註:這一步時生成屬於你們公司/你的數字證書,這一步只需要做一次即可。一旦數字證書創建成功之後,只要在該證書有效期內,可以一直重復使用該證書。
2.生成未簽名的APK安裝包。在Eclipse中右擊android項目,在彈出的菜單中找到「Android Tools -->Export Unsigned Application Package...「菜單項,Eclipse彈出一個保存文件的對話框,當用戶選擇儲存文件後單擊」Finish」按鈕即可生成一個未簽名的APK安裝包。
備註:這一步是生成一個未簽名的APK按轉包,如果已經有未簽名的安裝包,那麼該步驟可以跳過
3.使用jarsigner命令對未簽名的APK安裝包進行簽名。JDK的安裝目錄下的bin子目錄下提供了jarsigner.exe工具進行簽名。在命令行窗口輸入如下命令:
『貳』 如何通過命令行或者使用代碼打開一個apk文件
命令行打開方式:
1、首先你要打開android模擬器
(下面命令行打開的4步驟我是引用網路上的)
1).找到SDK的tools文件夾,我的在D:\android-sdk-windows\tools; 2).如果沒有創建AVD的話,可以用命令android list targets查看各版本對應的id; 然後android create avd --target 5 --name Android2.2;//我這里5對應的是android2.2 3).用命令android list avd查看自己以創建的AVD 4).emulator -debug avd_config -avd Android2.2就可以打開AVD了,就是有點慢
或者在eclipse上直接打開一個android程序。
2、然後輸入 adb install xxx.apk
,在模擬器上點擊對應應用即可(安裝apk後的應用程序名不知道的話得仔細找哦,肯定在模擬器上的)。
註:xxx.apk包含路徑名,在命令行你只要直接把apk文件拖至windows命令窗口就可以載入完整路徑了。
代碼打開方式:
需要將apk拷貝至shared_prefs文件夾下
(Eclipse下工具欄window--show view--other--Android--File Explorer,
也許打開的File Explorer為空白,這個你肯定忘了先運行下面代碼構成的工程。出現目錄後找到data/data/工程包名/shared_prefs,ok)
public class APKTest extends Activity { private SharedPreferences metafer = null; ApplicationInfo mAppInfo = null; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //apk安裝或卸載路徑 String installPath = "/data/data/com.hyz/shared_prefs/matchmusic.apk"; //新建shared_prefs文件夾 mkShared_prefs(); //安裝apk installApk(installPath); //卸載apk mpApk(installPath); } public void mpApk(String path) { ApplicationInfo mAppInfo = null; PackageManager pm = getApplicationContext().getPackageManager(); PackageInfo info = pm.getPackageArchiveInfo(path, PackageManager.GET_ACTIVITIES); if(info != null) { mAppInfo = info.applicationInfo; } Uri uri = Uri.fromParts("package", mAppInfo.packageName, null); Intent it = new Intent(Intent.ACTION_DELETE, uri); startActivity(it); } public void installApk(String path) { Intent ret = new Intent(); ret.setDataAndType(Uri.fromFile(new File(path)),"application/vnd.android.package-archive"); ret.setAction(Intent.ACTION_VIEW); startActivity(ret); } public void mkShared_prefs() { if (metafer == null) { // metafer = getSharedPreferences("Vdmc", 0); metafer = PreferenceManager.getDefaultSharedPreferences(this); } SharedPreferences.Editor editor = metafer.edit(); //editor.putString("IMSI", ""); editor.commit(); } }
『叄』 如何用命令行編譯打包生成apk
一、搭建搭建環境
1. 安裝JDK 和 Android SDK
2. 配置環境變數
D:\android-sdk-windows\tools
C:\Program Files\Java\jdk1.6.0_20\bin
3. 例子信息
項目目錄:D:\ProjectDemo
SDK目錄 :D:\android-sdk-windows\platforms\android-8\
二、命令行編譯Android項目
1. 生成R文件
2. Java代碼生成class文件
3. class文件生成dex文件
4. 打包資源
5. 生成apk
6. 創建密匙
7. 簽名apk
『肆』 用adb在手機上安裝apk的命令是什麼
用iQIYI幣在手機上安裝一個App的命令,指令是下載之後按照特定的程序操作。
『伍』 如何自己動手命令行安裝安卓apk文件
1、用數據線連接手機和電腦
2在電腦上打開命令行工具,進入apk文件所在目錄,比如根目錄下的game文件夾,
cd /game回車,然後輸入安裝命令adb install hello.apk回車就安裝到手機上了
『陸』 設備內的apk如何用adb命令安裝
adb是從pc找安裝包的,如果已經傳到設備里了,應該使用pm安裝,比如
adb shell pm install /system/xxx.apk
或者
adb shell
pm install /system/xxx.apk
『柒』 怎麼用終端命令將apk文件導入模擬器
方法/步驟
1
啟動模擬器
2
將你要安裝的apk文件復制到E:\Android SDK\adt-bundle-windows-x86-20131030\sdk\platform-tools文件夾下,我的是在E盤,你的可以根據platform-tools文件的路徑來看。
3
點擊開始-》運行-》輸入cmd
4
然後在控台中找到sdk 文件中platform-tools的路徑
我的是在E:盤,所有直接輸入E:就進入E:盤目錄了,如果你的實在D:盤,你就直接輸入D:回撤就行了
5
之後菜cd
E:\Android SDK\adt-bundle-windows-x86-20131030\sdk\platform-tools進入platform-tools文件的目錄下
6
最後在控台中輸入
adb install xxx.apk,我這里安裝的是5c7220a.apk所以我輸入的是adb install 5c7220a.apk,然後回撤,你就看到下面信息就表示apk以及安裝成功了。
趕快看看模擬器里是不是已經安裝上了我們需要的軟體了呢。
http://jingyan..com/article/a3aad71acedc82b1fb0096aa.html
『捌』 adb命令安裝apk到手機
使用adb命令
adb install apk路徑 這是安裝apk
注意apk文件名必須是英文的,否則可能會提示無法打開文件 安裝時設備可能會被提示安裝應用,要點擊允許安裝
使用命令
adb uninstall apk包名 卸載apk