android studio打包apk(android怎么导出apk)

admin 309 0

大家好,今天小编来为大家解答以下的问题,关于android studio打包apk,android怎么导出apk这个很多人还不知道,现在让我们一起来看看吧!

一、如何用Android Studio打多包名APK

项目中不同的分发渠道可能需要打包多种APK(同样的代码),包名可能是不一样的,如果一个一个修改包名重新编apk是很麻烦,可以参考下列步骤在Android Studio上操纵Gradle来打包不同包名的apk。

这里例子的目标是,同样的代码,打包成com.example.android.newsreader和com.example.android.newsreaderdev两个不同包名的apk

1.首先在build.gradle的android节点中加入下列代码

manifestPlaceholders= [str:"releaseStr",package_name:"com.example.android.newsreader"]

applicationId"com.example.android.newsreader"

manifestPlaceholders= [str:"devStr",package_name:"com.example.android.newsreaderdev"]

applicationId"com.example.android.newsreaderdev"

这个productFlavors的功能即为打包的参数化而提供的,flavors_release和flavors_dev可以被视作自己定义的两套变量集,实际操作中可以自定义

注意到这里有一个manifestPlaceholders的参数,里面提供的实际上是几个参数变量和值,这里的参数都可以通过${name}的方式在AndroidManifest.xml中使用。原来是想在AndroidManifest中的manifest的节点将package给参数化来达到打不同包名的apk的目的,即:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="14"/>...

结果Android Studio的Lint自动给了我一个提示:

说明Android Studio推荐我采用设置applicationId的方式来将包名参数化

于是乎,我在flavors_release和flavors_dev中又加入了applicationId的设置,即:

此时我们在Android Studio的右侧的gradle面板中点击按钮刷新下,于是在build子栏目中出现下列东西:

其中以assemble*打头的都是生成apk的选项,生成的apk在build/outputs/apk中,这里我们对任一项双击即可生成对应的apk

对应flavors_release和flavors_dev的apk应该就是和这两个,于是分别双击他们等待各自生成apk的过程

打开project面板,我们发现真的出现了几个apk:

可以看出来每次双击gradle中的一条会生成三个apk,我们把newsreader-flavors_dev-debug.apk和newsreader-flavors_release-debug.apk拿出来,用aapt命令查看下他们的包名(命令为aapt dump badging{filename.apk})

那么是否可以同时安装呢,这里把两个apk都安装到模拟器中,果然是可以的:

可以看到出现了两个NewsReader,其实都是一模一样的,只是包名不同

在Android Studio菜单栏进入Build->Generate Signed Apk:

这里会发现在Flavors里面有两个项目,即我们在gradle里面配置上的两个flavors参数集,各自选上,点击finish即可生成所需要的apk

5.有个疑问,为什么修改applicationId即可修改包名呢?applicationID和packagename到底是什么关系

实际上, package代表了 java代码中的包名。 applicationId代表了应用中的唯一标识。和应用签名一起用来区别和其他应用不同。我想这也就是为什么 Google市场能够允许相同应用不同 applicationId的原因。

最后一个提示:打包出来后,发布前最好要全面测试下,以免出现问题

二、android studio生成apk在哪

android studio工程的存储路径下app/build/outputs/apk

其中app是你的module,在对应的module下即可找到。

android studio生成apk方法如下:

1、打开AndroidStudio,并且打开想要生成apk文件的项目。点击工具栏上面的“Builder”,点击“Builder”之后在下拉菜单里面可以看到“Genarate Singed APK”,点击这个选项。

2、之后会要求开发者输入相关的密钥文件和密码。

3、申请一个新的密钥文件,点击上一个图片中“Create new...”即可打开新建密钥文件的对话框,在对话框中输入相应的信息即可。

4、之后,生成一个新的密钥文件之后会自动返回选择密钥文件的对话框,此时只需要输入刚才申请的时候使用的密码就可以了,接下来就是选择生成apk文件时的一些信息,可以自己选择,但是一般建议使用默认的设置就可以。

(1)APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。

(2)apk文件和sis一样,把androidsdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVM executes的简称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。

三、android studio怎样生成apk文件

android studio工程的存储路径下app/build/outputs/apk

其中app是你的module,在对应的module下即可找到。

android studio生成apk方法如下:

1、打开AndroidStudio,并且打开想要生成apk文件的项目。点击工具栏上面的“Builder”,点击“Builder”之后在下拉菜单里面可以看到“Genarate Singed APK”,点击这个选项。

2、之后会要求开发者输入相关的密钥文件和密码。

3、申请一个新的密钥文件,点击上一个图片中“Create new...”即可打开新建密钥文件的对话框,在对话框中输入相应的信息即可。

4、之后,生成一个新的密钥文件之后会自动返回选择密钥文件的对话框,此时只需要输入刚才申请的时候使用的密码就可以了,接下来就是选择生成apk文件时的一些信息,可以自己选择,但是一般建议使用默认的设置就可以。

(1)APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。

(2)apk文件和sis一样,把androidsdk编译的工程打包成一个安装程序文件,格式为apk。 APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVM executes的简称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。

四、AndroidStudioAPK文件如何打包

AndroidStudio是谷歌推出一个Android集成开发工具,基于IntelliJIDEA。它类似于EclipseADT,AndroidStudio提供了集成的Android开发工具用于开发和调试。那么今天我们就来讲讲如何通过文件,相信有很多用户还不是非常了解,下面通过这篇文章给大家介绍一下。

前面一直使用的是out文件夹里面的那个apk文件(debug版本),最近在使用在线升级的时候发现有些问题,所以想用(release版)试试看。

1、在Build中找到生成release的选项:

3、创建。jsk,两个密码可以一直也可以不一致

4、创建好。jsk后会返回到这个界面

5、生成Apk,Finsh后耐心等待,看AndroidStudio内的提示信息!

(两个都做好勾上选中,第一个不选中,打包处理的apk无法安装;第二个不选中,到Android7.0系统内会出现问题)

1、在一步骤中,过掉创建。jsk部分即可,后面步骤都一样。

五、怎样将安卓应用打包成apk

1、可以利用手机QQ将应用打包为Apk安装包。方法如下。

2、1,首先,打开手机QQ,在“联系人”页面中点击上方的“设备”按钮。

3、2,在“设备”一栏中,找到并点击“我的电脑”一项。

4、3,打开与电脑的互传文件页面之后,点击下方的文件夹图标,打开文件传输。

5、4,在选择手机文件的页面中,先点击上方的“应用”,然后选择要打包成apk的应用,选中然后发送。

6、5,此时,选中的app就被打包成apk的安装包了。此时即可下载安装在其他手机上。

好了,文章到这里就结束啦,如果本次分享的android studio打包apk和android怎么导出apk问题对您有所帮助,还望关注下本站哦!