使用gradle手动构建Android项目并打包成APK
来源:互联网 发布:马英九与林志玲 知乎 编辑:程序博客网 时间:2024/09/21 09:19
1.下载Gradle最新版并且配置环境变量:
①GRADLE_HOME为gradle根目录,并将其加入Path:%GRADLE_HOME%\bin;
②GRADLE_HOME与JAVA_HOME配法一致,只允许一条路径.
③gradle要求配置好JAVA_HOME路径
2.在项目根目录创建两个文件:
①local文件用于配置sdk目录:
②build.gradle用于配置依赖文件,项目目录,混淆一些配置:
以下是模版:
buildscript {
repositories {
maven{
//指定本地/远程Maven依赖目录
url "file://D:/Android/Android Studio/android-studio-ide-135.1629389-windows/android-studio/gradle/m2repository"
//或指定一个远程仓库:
//mavenCentral()
}
dependencies {
//指定依赖目录以及版本
classpath 'com.android.tools.build:gradle:1.1.0'
}
}
//配置项目相关插件
apply plugin: 'android'
android {
//编译sdk版本
compileSdkVersion 19
buildToolsVersion "22.0.0"
//配置项目结构
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
// Move the tests to tests/java, tests/res, etc...
instrumentTest.setRoot('tests')
// Move the build types to build-types/<type>
// For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
// This moves them out of them default location under src/<type>/... which would
// conflict with src/ being used by the main source set.
// Adding new build types or product flavors should be accompanied
// by a similar customization.
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}
3.在CMD中CD到项目目录下,指定gradle build 生成项目apk
所在路径:PROJECT/build/outputs/apk
0 0
- 使用gradle手动构建Android项目并打包成APK
- Gradle 构建 android项目及APK打包(ubuntu)
- Android使用Gradle手动编译打包
- Android项目构建--gradle常用知识小结与多渠道多Apk打包
- 理解使用Gradle编译打包Android apk
- 使用Gradle构建Android项目
- 使用Gradle构建Android项目
- 使用Gradle构建Android项目
- 使用Gradle构建Android项目
- 使用Gradle构建Android项目
- 使用Gradle构建Android项目
- 使用Gradle构建Android项目
- 使用Gradle构建Android项目
- 使用Gradle打包apk
- 手动创建、构建并安装android项目
- Eclipse将Android项目打包成apk并签名
- android项目打包成apk
- Android项目打包成apk
- Android屏幕适配方案
- for bat utf
- 十进制小数转换为二进制小数
- ubuntu安装和查看已安装
- 71道经典Android面试题和答案,重要知识点都包含了
- 使用gradle手动构建Android项目并打包成APK
- javascript 学习笔记
- 7 Managing Database Workload Using Services
- HDU 3791 二叉搜索树
- centos yum 安装 mongodb 以及php扩展
- Javascript和BHO的相互调用简介
- Oracle 复制指定Id下相关记录及其对应所有子表(包含子表的子表)下的记录
- HDU5221 Occupation【树链剖分+线段树】
- 揭秘自适应游标共享技术(Adaptive Cursor Sharing)