右键工程->Export;
选择Gengrate Gradle build files,根据提示选择项目;
完成后会在工程目录生成如下目录及文件,打开build.gradle文件;
3.配置build.gradle
signingConfigs {
myConfig {
storeFile file(“E:\appSignPkg”)
storePassword “****”
keyAlias “app”
keyPassword “****”
}
}
buildTypes {
release {
//minifyEnabled false表示工程打包时,不进行混淆
minifyEnabled false
//混淆配置文件
proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-project.txt’
// 签名配置
signingConfig signingConfigs.myConfig
}
}
afterEvaluate {
tasks.matching {
it.name.startsWith(‘dex’)
}.each {
dx -> if (dx.additionalParameters == null) {
dx.additionalParameters = [‘–multi-dex’]
}else {
dx.additionalParameters += ‘–multi-dex’
}
}
}
上面的是配置签名文件的一些配置。用于打包带签名的apk文件。密码****换成自己签名文件的密码。
4.将android-support-multidex.jar 文件配置到工程下
在sdk的这个路径(adt-bundle-windows-x86_64-20140702\sdk\extras\android\support\multidex\library\libs)下找到android-support-multidex.jar这个文件
最好单独拷贝一份出来到一个目录下 ,然后工程上右键 build path->config build path ->add external jars。
5.配置applicaion重写attachBaseContext方法
在applicaioin类中增加如下代码
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
6.运行gradle build 编译工程
我们做完上面的这些工作以后我们打开命令行工具,切换到我们的工程根目录下 cd /d 工程路径,然后输入 gradle build --info,这时就观察控制台的打印日志就行了,如果编译成功会有提示 build success
查看项目根目录 右键选择 properties, resources 里面的location就是工程根目录,如图:
切到根目录下 然后 输入命令gradle build --info
可能编译时间会有点长,耐心等待 ,倘若编译运行成功,会提示 Build Success ,这是我们可以在工程的目录中发现多了两个文件夹
项目目录多了 build 和gradle两个文件夹 ,编译成功后的apk放在了 build->outputs->apk 目录下 这下面会生成出不同版本的安装包 测试版不带签名、测试版带签名、开发版不带签名、开发版带签名。
我们运行app不能像以前一样方便了,开始我傻傻的拷贝到手机里面运行 效率极其低下…
最后
小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
资料⬅专栏获取
能够帮助到想自学提升又不知道该从何学起的朋友。**
[外链图片转存中…(img-VvPy5jFn-1718992982891)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
资料⬅专栏获取