请问:安卓软件如何打包成apk文件

leetow2006 2018-09-12 10:07:45
我刚开始学习安卓开发,我用的是JDK1.7,SDK4.0的,
是在淘宝上买的(已经全部打包了,可以直接使用了)。
现在我写了一个最简单的程序,想知道如何把它打包
成apk文件,然后拷贝到手机进行安装。
我上网查了下,有两种说法:
一种是说需要在JDK中用keytool生成一个android.keystore,
然后在进行打包;另一种是说在项目的bin下,有个apk文件,
直接拷贝到手机就可以了。
我查了下,在我的项目下是有个apk文件,但不知道是否可以
直接拷贝到手机上(因为手机是在使用的,怕如果出问题,
手机不能用了)。
请问:该用哪种方法打包呢?
...全文
2072 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
24K_冒牌货 2018-09-16
  • 打赏
  • 举报
回复
纠正1点,貌似用JDK10 Android Studio识别不了版本,还是用8吧
Mirage__ 2018-09-15
  • 打赏
  • 举报
回复
淘宝买的是什么鬼,sdk4又有是什么鬼。
Lance_w 2018-09-15
  • 打赏
  • 举报
回复
可以用模拟器调试
24K_冒牌货 2018-09-15
  • 打赏
  • 举报
回复
首先SDK和JDK是不需要买的,网上是可以下载。SDK的下载可以看看这篇博客,JDK直接去官网下就行。

下面是下载JDK10,只有64位的



这里是下载JDK8,有64位和32位的



64位的话(现在一般都是64位了吧)下JDK10吧,感觉新一点比较好。

接着回到正题

开发Android的话非常建议使用android studio,可到这里下载


接着你现在是初学者,估计也不需要打包发布,手机连上电脑(记得打开USB调试,可参考这里),直接用android studio运行就可以安装到手机了。
weixin_41224699 2018-09-15
  • 打赏
  • 举报
回复
这个不是自动编译的吗
leetow2006 2018-09-15
  • 打赏
  • 举报
回复
我用的eclipse.AndroidStudio只是听说过,没有用过,不知道怎么用
DaiYuMeng 2018-09-15
  • 打赏
  • 举报
回复
我分别使用过eclipse+ADT和AS,经过我亲身体验,eclipse创建的Project直接经过编译后的那个apk是可以直接安装到安卓手机上的。
本人安装过,没有出现过问题,除非代码本身有BUG或者有类似OOM等问题。

第二个AS下经过编译我找到的是debug版本的apk,那个版本的APK我安装到我手机上是不能直接使用的,我还未曾深入探索过这个原理,别人说是与AS的版本有关。然后我百度之后发现其实这个也是可以使用的,虽然我没有成功使用过。

只是从我经历来看,它是必须要签名打包才可以安装到我手机上,对了这个时候它就变成release版本了,这个签名打包的步骤网上有很多资料。
最后,我想说的是如果真机测试的话,是可以直接安装到手机上的。
小莹3578 2018-09-15
  • 打赏
  • 举报
回复
先确定下你的开发软件是什么?Eclipse?AndroidStudio?
红天胜者 2018-09-15
  • 打赏
  • 举报
回复
来学习的,关注。
dianqi1102 2018-09-15
  • 打赏
  • 举报
回复
那会开发用的SDK、AVD、ADT
吃代码的鱼儿 2018-09-14
  • 打赏
  • 举报
回复
现在android的基本用的都是Android Studio 进行项目开发了,Eclipse项目也都可以转过来,打包APK是要看你需要什么APK,如果只是自己玩玩那就直接运行Android Studio 项目就行,运行后在build/output/apk文件夹下面可以看到debug_xxx.apk,如果运行的项目是发布版本,就是releas_xxx.apk,如果想要打包上线的话就需要用到签名,现在基本上是用的xxx.jks,当然也可以用xxx.keystore(这个是旧的打包方式),如果不想自己的apk轻易被人反编译,那么你就需要进行混淆,加固操作。有很多东西都需要自己摸索一遍才会牢记,加油哦!
天才第一步_ 2018-09-13
  • 打赏
  • 举报
回复
如果是只是测试线版本的话直接Build下Build APK(s) 过一会右下角打包好点击到对应文件夹一复制就好了。或者 直接开发者模式运行到手机不就可以了
Jing丶無雙 2018-09-13
  • 打赏
  • 举报
回复
引用 5 楼 leetow2006 的回复:
如果是正式的发布,那又该怎么做呢?


看你用的编译器是AndroidStudio,还是eclipse。根据编译器名称网上查找一下安卓项目打包的方法即可
leetow2006 2018-09-12
  • 打赏
  • 举报
回复
请问用哪一种方式打包呢
r00_a2lBUR 2018-09-12
  • 打赏
  • 举报
回复
一般的apk不会对手机有什么影响,不过推荐再去淘宝买一部二手手机做为测试用
leetow2006 2018-09-12
  • 打赏
  • 举报
回复
我用的eclipse.可是我没有发现有debug这个目录,bin目录下也没有debug这个目录,我查了项目下的全部目录都没有发现
有debug目录的,请问:怎么回事?
Huang-Lin 2018-09-12
  • 打赏
  • 举报
回复
你是用什么IDE开发的软件?AndroidStudio里面就有现成的打包命令和工具
Sevvvvv 2018-09-12
  • 打赏
  • 举报
回复
你项目里面的包 叫debug,也就是测试用的。如果你不发布就直接用。如果你要发布出去就做一个签名包,就是使用keystore打包。
leetow2006 2018-09-12
  • 打赏
  • 举报
回复
引用 3 楼 xj396282771 的回复:
如果只是用于测试那就使用bin下自动生成的APK就可以了

如果是正式的发布,那又该怎么做呢?
Jing丶無雙 2018-09-12
  • 打赏
  • 举报
回复
如果只是用于测试那就使用bin下自动生成的APK就可以了
加载更多回复(1)

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧