1.项目配置gradle环境

  • Mac Android开发环境变量的配置(java、sdk、ndk、gradle)
  • gradle -version Permission denied - in mac terminal

2.build.gradle 配置

在项目的build.gradle配置

android {...    signingConfigs {        debug {            storeFile file(pStoreFile)            storePassword pStorePassword            keyAlias pKeyAlias            keyPassword pKeyPassword            v1SigningEnabled true            v2SigningEnabled true        }        release {            storeFile file(pStoreFile)            storePassword pStorePassword            keyAlias pKeyAlias            keyPassword pKeyPassword            v1SigningEnabled true            v2SigningEnabled true        }    }    buildTypes {        release {            minifyEnabled false            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'            signingConfig signingConfigs.release        }        debug {            minifyEnabled false            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'            signingConfig signingConfigs.debug        }    }    }    

注意:

  1. signingConfigsbuildTypes上面
  2. v1SigningEnabledv2SigningEnabled 设置是否包含v1和v2

只勾选v1签名并不会影响什么,但是在7.0上不会使用更安全的验证方式
只勾选V2签名7.0以下会直接安装完显示未安装,7.0以上则使用了V2的方式验证
同时勾选V1和V2则所有机型都没问题

  1. 里面的 pStoreFilepStorePassword等属性在gradle.properties文件内:

打包

在命令行里输入:

  • gradle assembleDebug 只打debug
  • gradle assembleRelease 只打release

要构建 APK,并立即在运行的模拟器或连接的设备上安装:

  • gradle installDebug

输出地址:

参考文件:CloudReader - build.gradle

更多相关文章

  1. Android多媒体开发(2)————使用Android(安卓)NKD编译原版FFmpeg
  2. linux下android开发环境的配置
  3. Ubuntu 18.04 配置android 源码开发/编译环境
  4. ubuntu 11.10 搭建 Android(安卓)开发环境
  5. Android指纹验证
  6. linux下android开发环境的配置
  7. 做自己的Android(安卓)ROM,屏蔽对framework中的系统APK的签名检查
  8. [Android]Android(安卓)SDK 2.3与Eclipse最新版开发环境搭建
  9. 做自己的Android(安卓)ROM,屏蔽对framework中的系统APK的签名检查

随机推荐

  1. Android沉浸式状态栏最省事的解决方案
  2. [Android1.5]DigitalClock自定义日期输出
  3. 【android开发】Android(安卓)2.2版本的
  4. Android开发 数据库操作
  5. Android高手进阶教程(二十五)之---Androi
  6. 致Android初学者:如何学习Android开发
  7. Android从1.0到 6.0各版本的差别
  8. 谈电信运营商在Android产业链主导权的策
  9. Android(安卓)学习渠道分享
  10. Android(安卓)真的能跨平台吗?