日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

不用 IDE 手工创建、开发、编译、安装 Android 应用程

發布時間:2025/6/15 Android 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 不用 IDE 手工创建、开发、编译、安装 Android 应用程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.官網下載 ant:http://ant.apache.org/bindownload.cgi
2.Ubuntu下用?sudo gedit /etc/environment?命令打開系統環境變量文件,修改?PATH?值:
??1)將 ant 所在路徑下的 bin 目錄(/home/wzhnsc/apache-ant-1.8.2/bin)添加進去;
??2)將 Android SDK 所在路徑下的 tools 目錄(/home/wzhnsc/android-sdk-linux_x86/tools)添加進去;
??3)將 Android NDK 所在路徑(/home/wzhnsc/android-ndk-r5b)添加進去;
??4)將 adb 所在所在路徑(/home/wzhnsc/android-sdk-linux_x86/platform-tools)添加進去;
??這樣就可以隨處調用了;例如添加了 Android NDK:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/wzhnsc/android-ndk-r5b:/usr/games"

3.創建一個 android 項目:
??1)格式說明:
????android create project [-n 工程名] <-t 新工程的目標系統ID> <-p 新工程的目錄全路徑> <-k 應用程序包名> <-a Activity類的派生類的名字>
??2)參數說明:
????-n 或 --name?????--> 工程名
????-t 或 --target???--> 新工程的目標系統ID,<必需參數>
??????? ????????????????用 $android list targets 命令可以查詢當前可用的目標系統的ID和其它信息
????-p 或 --path?????--> 新工程的目錄全路徑<必需參數>
????-k 或 --package??--> Android 應用程序包名<必需參數>
????-a 或 --activity --> Activity類的派生類的名字,即你程序的主類名<必需參數>

??3)示例說明:
????$android create project -n andrprojdemo -t 8 -p /home/wzhnsc/workspace/android_code/andrprojdemo -k wzh.nsc.andrprojdemo -a andrprojdemo

4.更新一個 android 項目:(必須有一個 AndroidManifest.xml 文件)
??1)格式說明:
????android
? update ? project <-p 新工程的目錄全路徑> <-l 相對工程的目錄路徑> [-n 工程名] <-t 新工程的目標系統ID> <-s 更新子文件夾中的任意工程>
??2)參數說明:
????-p 或 --path????????--> 新工程的目錄全路徑<必需參數>
????-l 或 --library?????--> 一個要添加的 Android 庫的路徑(相對于工程的相對路徑)
????-n 或 --name????????--> 工程名
????-t 或 --target??????--> 新工程的目標系統ID,
??????? ???????????????????用 $android list targets 命令可以查詢當前可用的目標系統的ID和其它信息
????-s 或 --subprojects --> 更新子文件夾中的任意工程,例如測試工程

??3)示例說明:
????$android update project -p /home/wzhnsc/workspace/android_code/andrprojdemo -t 9 -n andproupdatedemo

5.編譯一個 android 項目:
??1)格式說明:
????ant <參數>
??2)參數說明:
????clean?????--> 移除創建的輸出文件;
????compile???--> 編譯工程的 Java 代碼文件(.java)為二進制代碼文件(.class);
????debug?????--> 構建應用程序并用調試密鑰簽名;
????release???--> 構建應用程序(生成的apk必須簽名才可以發布);


1.生成簽名文件
$ keytool -genkey -alias wzhnsc.keystore -keyalg RSA -validity 10000 -keystore wzhnsc.keystore
輸入keystore密碼:
再次輸入新密碼:
您的名字與姓氏是什么?
??[Unknown]:??wzhnsc
您的組織單位名稱是什么?
??[Unknown]:??wn
您的組織名稱是什么?
??[Unknown]:??nw
您所在的城市或區域名稱是什么?
??[Unknown]:??beijing
您所在的州或省份名稱是什么?
??[Unknown]:??bj
該單位的兩字母國家代碼是什么
??[Unknown]:??cn
CN=wzhnsc, OU=wn, O=nw, L=beijing, ST=bj, C=cn 正確嗎?
??[否]:??Y

正在為以下對象生成 1,024 位 DSA 密鑰對和自簽名證書 (SHA1withDSA)(有效期為 90 天):
?????CN=wzhnsc, OU=wn, O=nw, L=beijing, ST=bj, C=cn
輸入<mykey>的主密碼
????(如果和 keystore 密碼相同,按回車):

2.用 ant 生成發行版應用程序
$ ant release

3.為 apk 文件簽名
$ jarsigner -verbose -keystore wzhnsc.keystore -signedjar ./bin/NativeActivity-release-signed.apk ./bin/NativeActivity-release-unsigned.apk wzhnsc.keystore
輸入密鑰庫的口令短語: <-- 即,創建 wzhnsc.keystore 時輸入的 keystore 密碼
??正在添加: META-INF/MANIFEST.MF
??正在添加: META-INF/WZHNSC_K.SF
??正在添加: META-INF/WZHNSC_K.RSA
??正在簽名: AndroidManifest.xml
??正在簽名: resources.arsc
??正在簽名: lib/armeabi/libnative-activity.so

注:keytool 與 jarsigner 需安裝 openjdk-6-jdk 來獲得
$ sudo apt-get install openjdk-6-jdk



????install???--> 安裝或重裝調試構建的包到運行著的模擬器或者設備;
??????????????????如果應用程序已是預先安裝過的,簽名必須匹配。
????uninstall --> 卸載應用程序從運行著的模擬器或者設備;
??3)示例說明:
????$ant debug
出現如下信息:
Buildfile: /home/wzhnsc/workspace/android_code/andrprojdemo/build.xml
... 中間信息省略 ...
BUILD SUCCESSFUL
Total time: 7 seconds

注:如果出現 “[javac]****警告:編碼 ascii 的不可映射字符********” 錯誤,解決辦法:
1)查看輸出提示:[setup] Importing rules file: tools\ant\ant_rules_r3.xml
2)找到sdk目錄下的<sdkpath>\tools\ant\ant_rules_r3.xml
3)打開找到節點:
??<javac encoding="ascii" target="1.5" debug="true" extdirs="" ....>
??把 ascii 改為 gbk 即可。

6.啟動相應模擬器:emulator -avd Android虛擬機設備名
??$emulator -avd Android2.2
??注:Android emulator 手機模擬器使用詳述 http://wzhnsc.blogspot.com/2011/02/android-emulator.html

7.列出已有 Android虛擬機設備 的列表:
??$adb devices
出現如下信息:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
emulator-5554????device

8.安裝應用程序到指定 Android虛擬機設備 上:(要先進入工程目錄下的bin文件夾中)
$cd /home/wzhnsc/workspace/android_code/andrprojdemo/bin
$adb install?andrprojdemo-debug.apk

總結

以上是生活随笔為你收集整理的不用 IDE 手工创建、开发、编译、安装 Android 应用程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 性欧美18—19sex性高清 | 国产福利短视频 | 麻豆影视国产在线观看 | 日韩精品1区2区3区 欧美一本 | 一本到在线观看 | 青春草在线视频观看 | 天堂bt在线 | 精品久久影视 | 丁香花电影免费播放在线观看 | 成人无码av片在线观看 | 五月依人网 | 欧美射射射 | a少妇| 中文久久乱码一区二区 | 黄视频网站在线 | 国产999精品视频 | 午夜成人免费影院 | 欧美成人综合网站 | 久久精品这里有 | 五月婷婷激情五月 | 狠狠操婷婷| 精品国产一区二区三区在线观看 | 精品亚洲国产成人av制服丝袜 | 大奶子网站| 欧美日韩免费一区二区三区 | 综合网伊人 | 国产高清不卡一区 | 精品福利视频一区二区 | 成人交配视频 | 成人欧美一区二区三区黑人孕妇 | 国产一线在线 | 国产精品2018 | 真人一毛片 | 伊人久久艹 | 亚洲午夜精品久久久 | 一本久久精品一区二区 | 性色av网 | 999资源站 | 国产亚洲成av人片在线观看桃 | 日韩黄色一区 | 久久久久久久久91 | 国产51精品 | 自拍21区| 亚洲精品视频在线观看视频 | 国产精品久久..4399 | 精品动漫一区二区三区 | 香蕉一级视频 | 性色视频 | 欧美成人动态图 | 亚洲国产欧美另类 | 国产精品s色 | 夜夜cao| 精品女同一区 | 国产黄大片在线观看画质优化 | 巨骚综合 | 亚洲成人av免费在线观看 | 狠狠综合久久 | 啪网站 | 男人午夜网站 | 精品麻豆一区二区 | 嫩草导航 | 中文字幕一区二区人妻痴汉电车 | 超碰资源在线 | 亚洲蜜臀av乱码久久精品蜜桃 | 日韩成人看片 | 亚洲人高潮女人毛茸茸 | 国产亚洲精品久久久久久777 | 亚洲欧美专区 | 久久91精品国产91久久小草 | 操日本女人 | av一区二区三区在线观看 | 91九色蝌蚪视频 | 丁香四月婷婷 | 国产精品自拍视频 | 欧美大片视频在线观看 | 免费国产羞羞网站视频 | 青青草视频污 | 精品国产乱码久久久久久久 | 恶虐女帝安卓汉化版最新版本 | 日本伦理片在线看 | 日韩不卡免费 | 日本久操| 国产欧美一区二区三区鸳鸯浴 | 精品国产三级a∨在线 | 久久av一区二区三 | 四季av国产一区二区三区 | 好爽又高潮了毛片 | 午夜免费体验区 | 成人免费av在线 | 性猛交富婆╳xxx乱大交麻豆 | 美女毛片视频 | 国产精品电影一区二区 | 欧美97| 日韩亚洲欧美在线 | 午夜视频免费在线观看 | 美脚の诱脚舐め脚视频播放 | 中文在线а√在线8 | 国语对白91 | 五月激情六月 |