导航:首页 > 源码编译 > 安卓工程中如何编译程序

安卓工程中如何编译程序

发布时间:2024-09-24 13:13:54

android 工程 如何一键编译打包成apk

打包步骤:

1、生成keystore

按照下面的命令行在C:ProgramFilesJavajdk1.6.0_10in>目录下,输入keytool-genkey-aliasandroid.keystore-keyalgRSA-validity100000-keystoreandroid.keystore

参数意义:-validity主要是证书的有效期,写100000天;空格,退格键都算密码。

命令执行后会在C:ProgramFilesJavajdk1.6.0_10in>目录下生成android.keystore文件。如图-1

图-2EclipseAndroid打包工具

接下来的步骤就是不断的next。下面仅贴出图片,不解释。

step2:选择打包的项目

step3:选择生成的EclipseAndroid.keystore文件并输入密码

step4:选择aliaskey并输入密码

step5:最后选择生成androidapk文件的目录及文件名

最终生成的apk文件。

㈡ 如何使用Eclipse开发安卓手机程序在手机上运行

1、安装usb驱动

手机要能与电脑相连,当然要安驱动了。效果就是你插入手机,电脑显示驱动已识别。驱动安装的官方教程
不同的Android手机有对应不同的驱动,对于Nexus One, and Nexus
S,见官方教程“Downloading the Goolge USB Driver”部分,直接用Android SDK and AVD
Manager安装。对于其他手机如HTC,Acer,Motorola,
Sony等要去对应手机公司的网站上下驱动,手机与手机公司网站的对应列表为

有很多手机的驱动是以一个像手机管理器形式打包的,比如HTC,你需要安装它的那个想91手机助手似地PC同步客户端,才能与手机相连。比如我开发用的手机是HTC,其驱动(客户端)就是HTC Sync

2、设置android手机为USB调试模式

步骤: menu—> 设置 —> 应用程序 —> 开发 , 选择【USB调试】

3、通过eclipse上真机测试

没用真机时,用eclipse开发android程序都是点run,然后跑模拟器的。安装好手机的usb驱动后,还是点run,程序就会神奇的在真机上运行了,效果与在模拟器中的一样,非常简单,而且速度比用模拟器块很多。

如果没有效果还是在模拟器上运行,则在eclipse中:

右键->run as->run configurations->target

把那个虚拟机选项勾掉,再运行,如果之前的驱动安装正确的话,eclipse会让你选择用那个设备运行(有真机与你的虚拟机可选),此时选那个真机的就可以了

4、发布

android工程文件夹下的bin文件夹在编译成功后会生成xxxxx.apk,就是可执行的android程序,你可以用任何手机同步工具像安装其他android程序一样安装你自己的项目。之后在android的应用程序目录下找到你的项目图标,就可以运行啦。

㈢ android 导进来的工程修改源码后怎么编译

1、Android的文件系统结构是怎样的,我们安装的程序放在那里?
编译Android源码之后,在out/target/proct/generic一些文件:
ramdisk.img、system.img、userdata.img、 system、 data、root
其中, system.img是由 system打包压缩得到的, userdata.img是由 data打包压缩得到的。

ramdisk.img是模拟器的文件系统,把ramdisk.img解压出来可知道,ramdisk.img里的文件跟root文件夹的文件基本一样。模拟器装载ramdisk.img并解压到内存,接着分别把system.img和userdata.img挂载到 ramdisk下的system和data目录。我们编译出来的应用程序就是放在system/app下的。用户安装的程序则是放在data/app下。

2、Android SDK和android源码能为我们提供什么工具?
AndroidSDK提供有很多工具,如adb,ddms,emulator,aapt等,并提供kernel-qemu、ramdisk.img、system.img、userdata.img。因此,只要有android SDK,我们就可以在模拟器上把android跑起来。
Android源码可以编译出android SDK、adb等工具、android文件系统,以及ADT插件,也就是说,我们可以从android源码编译出所有android相关的东西。

3、 把Android源 码”make”之后会生成许多工具和android文件系统(system.img等),我们又可以使用“makesdk”来生成android SDK,android
SDK也包括有工具和android文件系统(system.img等),而原来安装的时候我们也安装了androidSDK,那么我们在开发时应该使用那些工具和android文件系统呢?

㈣ 如何单独编译Android源码中的模块

1.make 模块名称
需要查看Android.mk文件的LOCAL_PACKAGE_NAME变量。
2.mmm命令
用于在源码根目录编译指定模块,参数为模块的相对路径。只能在第一次编译后使用。比如要编译Phone部分源码,需要在终端中执行以下命令:
$mmm packages/apps/phone
3.mm命令
用于在模块根目录编译这个模块。只能在第一次编译后使用。例如要编译Phone部分源码,需要在终端中执行以下命令:
$cd packages/apps/phone
$mm
注:mmm和mm命令必须在执行“.build/envsetup.sh”之后才能使用,并且只编译发生变化的文件。如果要编译模块的所有文件,需要-B选项,例如mm -B。

阅读全文

与安卓工程中如何编译程序相关的资料

热点内容
怎么在app上找市盈率低的股票 浏览:801
加密货币市场降温 浏览:874
java获取bean的属性 浏览:916
yeah邮箱服务器地址和域 浏览:280
安卓手机如何打开录制功能 浏览:584
小孩想学音乐编程从哪里学起 浏览:111
totolink路由器加密 浏览:476
虚拟机文本编译 浏览:988
电影是如何压缩的 浏览:820
du命令用法 浏览:663
怎么在虚拟机创建ftp服务器 浏览:5
Mac站点文件夹什么意思 浏览:906
压缩弹簧汽车 浏览:329
服务器x6什么意思 浏览:587
雷凌车载导航怎么安装app 浏览:163
安卓工程中如何编译程序 浏览:92
k8spod日志文件夹 浏览:516
脱字符python 浏览:850
程序员写1000个if 浏览:128
安装ubuntu命令 浏览:936