您现在的位置是:心海E站 > 文案短句 > >正文

【android打包签名】AndroidStudio如何打包签名

发布时间:2023-11-28 16:55:56 admin 阅读:59

导读一、Android Studio3.1签名打包方法 1、打开androidstuido,选择左侧app,打开标题栏点build,再点击GenerateSingeddAPK;。 2、在弹出来的窗口中选择next,会弹出一个框,需要输入签名的key,如果已经有的话...
一、Android Studio3.1签名打包方法

1、打开androidstuido,选择左侧app,打开标题栏点build,再点击GenerateSingeddAPK;。

2、在弹出来的窗口中选择next,会弹出一个框,需要输入签名的key,如果已经有的话选chooseexisting...,没有的话选择createnew...创建一个;输入密码后点击next;。

3、选择打包类型debug,release,勾选v1(JarSingnature)、v2(FullAPKSingnature),点击next开发进行打包。

4、打包出来的文件包在项目的存放路径和本地存放目录示例;。

二、android studio签名怎样生成apk文件

1、对apk的签名需要把项目导入到Androidstudio软件中,进行点击菜单中“Build”选项,弹出的下拉菜单中的“generatesignedAPK”.进入到generatesignedapk中界面框中,因第一次对apk的签名,就需要先创建签名文件钥匙,点击”createnew“的按钮。

2、进行选择钥匙保存的位置,指定到磁盘的位置,然后在文件昵称填入,点击“ok”的选项。

3、进入到newkeystore的界面中,根据界面中提示信息输入内容信息,输入完成之后点击“ok”。

4、钥匙创建完成之后,进行点击"next下一步"操作。

5、在进入到这个界面中选择apk生成保存的位置,然后在buildtype中选择release的选项,然后点击“Finish”的选项,这样就生成到apk的保存路径中。

三、android studio签名怎样生成apk文件

1、对apk的签名需要把项目导入到Androidstudio软件中,进行点击菜单中“Build”选项,弹出的下拉菜单中的“generatesignedAPK”.进入到generatesignedapk中界面框中,因第一次对apk的签名,就需要先创建签名文件钥匙,点击”createnew“的按钮。

2、进行选择钥匙保存的位置,指定到磁盘的位置,然后在文件昵称填入,点击“ok”的选项。

3、进入到newkeystore的界面中,根据界面中提示信息输入内容信息,输入完成之后点击“ok”。

4、钥匙创建完成之后,进行点击"next下一步"操作。

5、在进入到这个界面中选择apk生成保存的位置,然后在buildtype中选择release的选项,然后点击“Finish”的选项,这样就生成到apk的保存路径中。

四、Android开发学习:[19]Android Studio如何签名

1、第一步我们打开我们下载安装好的AndroidStudio。

2、然后我们选择好了我们的要发布的项目选择Build。

3、然后选择GenerateSignedAPK。

4、然后可以选择创建或者选择一个已有的key,我这里选择以前创建好的一个key文件。

5、然后输入密码等信息,点击next。

6、然后点击finish,选择release版本。

7、我们就可以看到生成的apk文件了,然后我们就可以把应用发布到各平台供人下载了。

五、Android Studio 添加系统签名

1、首先创建一个Androidstudio工程,修改AndroidManifest.xml文件:指定:android:sharedUserId="android.uid.system"。

2、接着创建一个自定义签名文件(图中例子签名文件名称为:system,别名也是:system,两者密码都一样)对生成签名文件有不理解可以看图二。。

3、接着下载工具:百度可以搜索:keytool-importkeypair(它可以将自己创建的Key和系统证书合成keystore文件)。

4、去系统源码目录下找到签名证书: platform.pk8和platform.x50pem位置:/build/target/product/security接着把这两个文件放到keytool-importkeypair目录中,接着还需要把Androidstudio生成的签名文件system也放到keytool-importkeypair目录中。

5、打开终端,cd到keytool-importkeypair目录,执行命令:keytool-importkeypair-k签名文件(system)-p123456(密码)-pk8platform.pk8-certplatform.x50pem-alias别名名称(system)终端提示是否覆盖,输入y即可! 将会在该目录下重新生成带有系统签名的keystore。。

6、最后一步androidstudio中使用新的keystore文件来给app签名,即可拥有系统权限。这里就不贴图了。。

六、如何使用android studio签名打包发布apk文件在哪

1、在androidstudio有一个比较大的改动了,编译好的apk在androidstudio里面是直接看不到了,而且apk文件所在目录也变了,你需要在硬盘中找到对应的工程目录、e、studiodemomyapplicationappuildoutputsapk其中app是你的module,记得一定要在对应的module下找对应的编译好的apk文件。

七、Android如何用命令行进行打包

1、把android命令行工具所在的路径添加到path环境变量中,主要包括:D:adt-bundle-windows-x86_64-20131115sdk ools;D:adt-bundle-windows-x86_64-20131115sdkplatform-tools;D:adt-bundle-windows-x86_64-20131115sdkuild-tools

2、我们在eclipse中新建一个android项目,内容非常简单,只有一个MainActivity。。

3、下面我们把这个项目的源码拷贝到其他的路径,然后用命令行进行打包,比如本文是拷贝到D:work aobao-wirelessandroid安全命令行打包hellodemo。。

4、(1)生成R文件。在命令行输入:aaptpackage-f-m-J./gen-Sres-MAndroidManifest.xml-ID:adt-bundle-windows-x86_64-20131115sdkplatformsandroid-19android.jar。

5、(2)生成class文件。在命令行输入:javac-bootclasspathD:adt-bundle-windows-x86_64-20131115sdkplatformsandroid-19android.jar-dbinsrccomexamplehello*.javagencomexamplehelloR.java 。

6、(3)把class文件打成jar包。在命令行输入:cdbinjarcvfhello.jar*。

7、(4)生成dex文件。在命令行输入:cd..dx--dex--output=binclasses.dexbinhello.jar。

8、(5)打包资源。在命令行输入:aaptpackage-f-MAndroidManifest.xml-Sres-ID:adt-bundle-windows-x86_64-20131115sdkplatformsandroid-19android.jar-Fbin esources.ap_ 。

9、(6)生成未签名的apk。在命令行输入:java-cpD:adt-bundle-windows-x86_64-20131115sdk oolslibsdklib.jarcom.android.sdklib.build.ApkBuilderMainhello.apk -v-u-zbin esources.ap_-fbinclasses.dex-rfsrc。

10、(7)对apk进行签名。在命令行输入:cd../../Auto-signjava-jarsignapk.jartestkey.x50pemtestkey.pk./命令行打包/hellodemo/hello.apk../命令行打包/hellodemo/hellosign.apk。

11、现在就可以adbinstall hellosign.apk进行安装了。。

八、如何用AndroidStudio打多包名APK

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

2、这里例子的目标是,同样的代码,打包成com.example.android.newsreader和com.example.android.newsreaderdev两个不同包名的apk首先在build.gradle的android节点中加入下列代码productFlavors{flavors_release{manifestPlaceholders=(str、"releaseStr",package_name、"com.example.android.newsreader")applicationId"com.example.android.newsreader"}flavors_dev{manifestPlaceholders=(str、"devStr",package_name、"com.example.android.newsreaderdev")applicationId"com.example.android.newsreaderdev"}}这个productFlavors的功能即为打包的参数化而提供的,flavors_release和flavors_dev可以被视作自己定义的两套变量集,实际操作中可以自定义注意到这里有一个manifestPlaceholders的参数,里面提供的实际上是几个参数变量和值,这里的参数都可以通过${name}的方式在AndroidManifest.xml中使用。

3、原来是想在AndroidManifest中的manifest的节点将package给参数化来达到打不同包名的apk的目的,即、package="${package_name}"android、versionCode="1"android、versionName="0">...结果AndroidStudio的Lint自动给了我一个提示、说明AndroidStudio推荐我采用设置applicationId的方式来将包名参数化于是乎,我在flavors_release和flavors_dev中又加入了applicationId的设置,即、和下面看看是否有作用这一步需要操纵Gradle面板此时我们在AndroidStudio的右侧的gradle面板中点击按钮刷新下,于是在build子栏目中出现下列东西、其中以assemble*打头的都是生成apk的选项,生成的apk在build/outputs/apk中,这里我们对任一项双击即可生成对应的apk对应flavors_release和flavors_dev的apk应该就是和这两个,于是分别双击他们等待各自生成apk的过程下面查看Project面板中的内容打开project面板,我们发现真的出现了几个apk、可以看出来每次双击gradle中的一条会生成三个apk,我们把newsreader-flavors_dev-debug.apk和newsreader-flavors_release-debug.apk拿出来,用aapt命令查看下他们的包名(命令为aaptdumpbadging{filename.apk})果然,包名是不一样的。

4、那么是否可以同时安装呢,这里把两个apk都安装到模拟器中,果然是可以的、可以看到出现了两个NewsReader,其实都是一模一样的,只是包名不同如何在打包的时候指定签名在AndroidStudio菜单栏进入Build->GenerateSignedApk、指定你的keystore后点击next、这里会发现在Flavors里面有两个项目,即我们在gradle里面配置上的两个flavors参数集,各自选上,点击finish即可生成所需要的apk有个疑问,为什么修改applicationId即可修改包名呢?applicationID和packagename到底是什么关系实际上,package代表了java代码中的包名。

5、applicationId代表了应用中的唯一标识。

6、和应用签名一起用来区别和其他应用不同。

7、我想这也就是为什么Google市场能够允许相同应用不同applicationId的原因。

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

九、Android studio怎么生成签名apk

1、可以通过Build|GenerateSignedAPK菜单命令来完成。

2、可以使用预先创建好的keystore,也可以临时创建新的keystore。

3、界面如下、。

下一篇:没有了 上一篇:给高三学生鼓励的话