用Android Studio对应用签名打包
2016-03-08 16:33
375 查看
抛弃ADT,投向Android Studio。由于Android Studio 采用的是Gradle来构建项目,所以在Eclipse中使用的一些习惯和方法都要改变。列如,如何导出签名的APK文件。本来翻译自AndroidUserGuide。
创建一个私钥。密钥代表一个应用的标识。
在你项目的build.gradle中添加如下代码:
在配置好build.gradle文件之后,我们就可以使用命令行或者是Android Studio来生成签名文件。(这里要说的是:使用Android Studio是对命令的封装。它们本质都是调用 grale的命令来执行打包过程。)
![](https://img-blog.csdn.net/20160308161140957)
。
点击 Next,进入到密钥选择界面。点击 Create new 按钮。如下图:
![](https://img-blog.csdn.net/20160308161445052)
(注意:如果你是首次使用Android Studio来创建密钥,界面中的输入框都没有内容,因为我已经创建过一次,所以这里会有内容。)点击按钮之后,会进入到填写密钥信息界面。
![](https://img-blog.csdn.net/20160308161943725)
填写完以后,会返回到上以页面,并且把信息会带过来,在上一张图片对应得对话框点击Next,进入到设置APK文件和导出哪种模式的APK的对话框。选择 realease,点击Finish按钮,就会在你设置的目录下面生成对应的APK。
chmod +x gradlew
改变gradle的权限。然后运行:
./gradlew assembleRelease
会看到在名命令行会出现打包进度。截图如下:
步骤
创建一个签名文件。签名文件是一个包含私钥的二进制文件。你必须保证你的签名文件放置在一个安全的地方。创建一个私钥。密钥代表一个应用的标识。
在你项目的build.gradle中添加如下代码:
apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.mentornow.rxjavaexericse" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } signingConfigs { release { storeFile file("签名文件的位置"); storePassword "签名文件密码" keyAlias "别名" keyPassword "私钥密码" } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release } debug{ debuggable true } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.2.0' 。。。。。。 }
在配置好build.gradle文件之后,我们就可以使用命令行或者是Android Studio来生成签名文件。(这里要说的是:使用Android Studio是对命令的封装。它们本质都是调用 grale的命令来执行打包过程。)
操作
使用Android Studio生成签名APK
在Android studio中。通过 Build –> Generate Signed Apk,进入到module选择对话框。选择一个Module。如下图:。
点击 Next,进入到密钥选择界面。点击 Create new 按钮。如下图:
(注意:如果你是首次使用Android Studio来创建密钥,界面中的输入框都没有内容,因为我已经创建过一次,所以这里会有内容。)点击按钮之后,会进入到填写密钥信息界面。
填写完以后,会返回到上以页面,并且把信息会带过来,在上一张图片对应得对话框点击Next,进入到设置APK文件和导出哪种模式的APK的对话框。选择 realease,点击Finish按钮,就会在你设置的目录下面生成对应的APK。
使用命令行(MAC),生成签名APK。
在命令行,进入到项目(project,一定是project,而不是Module)对应的目录。先执行chmod +x gradlew
改变gradle的权限。然后运行:
./gradlew assembleRelease
会看到在名命令行会出现打包进度。截图如下:
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories