使用gradle 编译生成 apk出现的问题

首先出现的问题是:  Failed to read key from keystore

是我的Key Alias 填写错了, 还有一种可能就是真的把key放错位置了

解决这个问题参考:http://blog.csdn.net/nwsuafer/article/details/42024137

还有一个问题是,  默认生成了debug版本的apk, 不知道怎么生成release版本的apk, 按下图操作

看右边

在这里指定生成的版本

解决这个问题参考:http://blog.windigniter.com/2014/09/android-studio-assemble-release-apk/

时间: 2024-08-17 11:52:24

使用gradle 编译生成 apk出现的问题的相关文章

通过Gradle为APK瘦身

引言:在过去几年中,APK 文件的大小曾急剧增长态势.一般来说,其原因如下:Android开发者获取了更多的依赖库,添加了更多的密度,Apps 增加了更多的功能.但实际上我们应该让APKs 尽可能的小,更小的APK 意味着用户可以更快地下载和安装应用,并使它占用更小的内存. 本文选自<Gradle for Android 中文版>,将研究如何设置Gradle 构建配置文件中的几个属性,以缩小APK 文件. ProGuard ProGuard 是一个Java 工具,其不仅可以缩减APK 文件大小

使用Gradle打包apk

前提 Eclipse 4.4.1 ADT 23.0.4 Gradle 2.2.1 流程: 1.安装gradle以及配置环境变量就不多说了,网上搜一下一大堆. 2.首先在eclipse中选中的自己项目,然后export->Android->Genearte Gradle build files 此时,会在项目文件的最下面会出现一个build.gradle的文件,这个就是gradle的自动打包的配置文件. 3.我们还需要把项目转为为Gradle项目(如果你创建项目的时候以及功能选中了Gradle项

使用Gradle将apk安装包输出到指定的目录

前言 我使用的Android stuido开发android项目,现在有A项目和B项目,B项目中需要用到A项目的apk包(A项目的apk放到B项目的assets目录下) 代码 apply plugin: 'com.android.application' //这里是要输入的路径 def outputPathName = "/Users/zsl/Downloads/Bproject/assets/some.apk" android { signingConfigs { demo { ke

eclipse编译生成APK如何可以调用平台中的系统函数

我们在使用eclipse开发三方的APK时,有时候可能会遇到这样的问题,有些功能需要调用平台中的系统函数.但是在将应用导出的平台中运行时,会出现权限问题报错,那么我们就需要使用如下的方法,给三方应用签名,使之能够调用平台的系统函数: 1.我们需要去平台系统源码中获取如下两个秘钥文件和签名工具的jar包 签名jar包:out/host/linux-x86/framework/signapk.jar 秘钥文件:build\target\product\security\platform.x509.p

Android之使用Gradle实现apk软件多开

设置软件多开的核心在于设置applicationId不同,因为Android以applicationId作为进程标识,必须唯一,这里只需要打包时动态修改下即可. 1.设置build.gradle的productFlavors productFlavors { office { applicationId "com.example.app" buildConfigField 'String', 'API_URL', '"http://www.baidu.com"' r

Android Studio非gradle工程编译后的apk文件在哪?

非gradle的apk文件位置和gradle有一些区别,如何找到apk文件在哪?我直接上图吧,选中工程,右键: 在windows是选择"show in exlporer",然后在跳出的对应的工程所在目录中,会有一个out的文件,点进去就可以找到对应的apk了,如下图,在windows上应该是一样的,我手头现在没有windows的机器,等周一到公司后我试下,如果不一样的话,会做响应的更新.

理解使用Gradle编译打包Android apk

本篇的目的:理解Gradle构建过程,解读Android Gradle插件的配置 阅读本文一定是要使用过Gradle生成apk,文中不会讲如何安装运行Gradle,如有需要可先看文末的参考文章. APK包是一个ZIP压缩包,从Java源代码.资源文件到生成这个APK,经过了编译打包一系列特定的过程,这个过程可以参看<使用Ant打包Android应用--apk生成过程>,也可以从自己的旧版SDK文档(/docs/tools/building/index.html)中找到.而这一系列特定的过程,重

使用 gradle 在编译时动态设置 Android resValue / BuildConfig / Manifes中&amp;lt;meta-data&amp;gt;变量的值

转载请标明出处:http://blog.csdn.net/xx326664162/article/details/49247815 文章出自:薛瑄的博客 你也能够查看我的其它同类文章.也会让你有一定的收货 关于使用Gradle来控制版本号和生成不同版本号的代码.我总结了三篇文章,网上关于这些知识,都比較零散.我在学习这些的之前.根本不知道还有这种方法.所以说不知道并不可怕,可怕的是不知道自己不知道.相信这三篇文章,会给你不少灵感 Gradle构建控制Log开关--BuildConfig\自己定义

Cocos2d-x 3.2编译生成Android程序出错的解决方案:c++_static报错

最近升级到Cocos2d-x 3.2正式版,iOS程序编译没任何问题,结果使用cocos compile -p android编译生成APK程序,结果悲剧了,出现以下错误. Android NDK: Invalid APP_STL value: c++_static Android NDK: Please use one of the following instead:  system stlport_static stlport_static_hard stlport_shared stlp