开源apk,我 有一个手机源码怎么能生成APK呢

1,我 有一个手机源码怎么能生成APK呢下载Eclipse工具,搭建好android开发环境,然后把源代码导入到Eclipse中,右键项目,选择export->android->apk文件就可以了{0}
2,网址生成apk在线生成APK 在线打包生成安卓APK - 免费开源3G网站CMS,自动生成手机安装包APKhttp://www.3gcms.cn/Buildeclipse bin 目录下面就有.apk,如何生成?这个俺不清楚 。(貌似有点复杂)用usb 把apk丢到手机里面 然后去市场下个安装apk安装软件 。启动这个软件,就可以了{1}
3,怎样将一个开源app在android studio打开方法步骤如下: (1)LDrawer开源控件的结构也和该结构一样(功能是侧滑菜单的一个开源控件) 。从 github上下载之后,导入到eclipse之后会发现工程与相应的library的样子 (2)解决办法都在下面的图片中有说明 。(3)然后再在MainActivity里面引用library,(4)程序能用 。编译运行试一下 。结果打开library的Manifest文件,删除下图相相应的代码即可: 注意:library是要右键设置该项目为islibrary的 。启动androidstudio后 , 打开你需要接收library的项目 。比如有两个项目 , 项目a,和library项目b,那么打开项目a 。图中所示为项目的结构图,点击右上角的file菜单 。在下拉菜单中依次找到new— —import module,点击打开项目导入窗口 。注意导入的是module而不是project , 如果是project的话androidstudio会自动打开一个新的窗口编辑 , 那样的话就是不library了 。在打开的窗口中点击右侧的"..."浏览窗口,在文件夹窗口中找到你要导入的library项目的位置 , 选择后点击底部的ok按钮导入 。导入窗口中显示了该module(项目)的详细信息,点击finish完成导入 。需要注意的是导入到andoridstudio项目中的library也必须是androidstudio项目 , 不能是eclipse项目,如果是eclipse项目的话,需要选择导出androidstudio项目 。在项目首页中选择project标签 , 可以看到项目的文件结构图中多出了我们刚才导入的项目 。library的导入就完成了,接下来的步骤中需要把这个library项目添加到原项目中 , 才能正常的引用librara项目中的内容 。【开源apk,我 有一个手机源码怎么能生成APK呢】{2}
4,怎么才算是开源的APK项目细心的网友可能发现Android的ROM中有很多odex文件 , 相对于 APK中的dex文件而言这个odex有什么作用呢? Android123提示大家 , 如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件 。这样做可以使其厂商保证一定的反盗版,因为没有没有dex文件的apk是无法正常安装的,而厂商直接将odex和不完整的apk文件放到手机rom固化到/system/bin中可以让一般用户无法正常导出使用 。(文/Android开发网)很多网友可能想到的是合并odex和apk变成apk中包含dex文件的,这样合并后最终apk文件安装在/data/中,而rom存放时在 /system/bin中,所以最终导致了用户可装在Android手机中的软件会变少,占用系统空间 。一、APK生成 odex文件方法:编译开源GIT上的build/tools /dexpreopt/dexopt-wrapper这个,使用dexopt-wrapper即可 , 操作步骤将dexopt-wrapper放到/data/local目录中,使用adb shell执行linux命令行,使用cd命令进入/data/local目录,cd /data/local./dexopt-wrapper android123.apk android123.odex二、合并odex和 少dex的apk 为完整的apk文件需要用到的工具是smali , 一个开源的java处理软件:一.下载的baksmali和 smali的jar文件到工作目录二.把ROM里面的core.odex, ext.odex, framework.odex, android.policy.odex, services.odex这5个文件也放在同一目录(也可以放在别的目录,通过设置BOOTCLASSPATH指定,默认就是当前目录) 。例:以teeter为例子 (HTC一些Android常常会内置),ROM里面拿出来的可能是2个文件,teeter.apk + teeter.odex 。1、分解odex文件:java -jar baksmali-1.2.1.jar -x teeter.odex如果没其他问题,会在工作目录生成一个out的目录,里面是分解出来的一些文件 , 我们在此不深究这些文件的作用 。2、把分解得到的文件变成classes.dex:java -Xmx512M -jar smali-1.2.1.jar out -o classes.dex,这样得到了一个有用的classes.dex文件3、用WinZip或者WinRAR打开teeter.apk文件,把这个classes.dex 放进去4、最后再用signapk把最新得到的这个包含classes.dex的apk重新签署一下 (Auto Sign签名工具往期的文章里有下载),就生成一个可以安装的单独APK程序了 。5、签名完成后即可安装使用了你好!这个嘛 我也不知道仅代表个人观点,不喜勿喷,谢谢 。

    推荐阅读