AndroidStudio签名打包爬坑记
来源:互联网 发布:有鬼吗 知乎 编辑:程序博客网 时间:2024/05/18 09:39
昨天发布了两个APP,分别爬坑两次,每次都可以遇到一个新的问题
第一坑:Error:Error: Expected resource of type id [ResourceType] 这个错误修改gradle(moudle:app)这个文件
android { compileSdkVersion 17 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.ledict.LawActivity" minSdkVersion 8 targetSdkVersion 21 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } }}
修改为:
android { compileSdkVersion 17 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.ledict.LawActivity" minSdkVersion 8 targetSdkVersion 21 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } lintOptions { disable "ResourceType" }}在android{}中新加入lintOptions,即可解决。
第二坑:这个项目是从eclipse中迁移过来,打包的时候发现只有一个build.gradle一个文件,由于需要指定的版本名和版本号等,当时我是蒙了。经过一番折腾,在android{}下手动写入defaultConfig{},然后就可以在defaultConfig{}中配置一些打包信息。从eclipse中迁过来的项目默认只有一个gradle文件,这个gradle文件中没有defaultConfig{},需要自己手动写入。
android { compileSdkVersion 19 buildToolsVersion "24.0.2" defaultConfig { applicationId "com.ledict.CaseActivity" minSdkVersion 8 targetSdkVersion 21 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } 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') }}边工作边学习,不对的地方欢迎拍砖
1 0
- AndroidStudio签名打包爬坑记
- androidstudio 打包签名问题
- AndroidStudio签名打包Apk
- androidstudio打包签名
- AndroidStudio 2.3版本签名打包
- AndroidStudio-Gradle定制多签名多渠道打包
- AndroidStudio 签名打包apk 显示应用未安装
- AndroidStudio签名
- AndroidStudio如何生成签名 如何用自定义签名打包 如何查看sha1
- 打包签名
- Androidstudio签名打包后drawable目录下的部分gif图片大小变成0kb
- AndroidStudio 使用Release签名进行Debug 多渠道打包 混淆 全局配置
- AndroidStudio添加友盟推送的ProjectLibary后在打包签名时遇到的问题,
- AS(AndroidStudio)签名
- 使用eclipse打包app以及AndroidStudio和Eclipse中app签名修改等问题(SH1和MD5)
- 在使用Androidstudio打包签名apk文件时,Signature Versions V1(Jar Signature) V2(Full APK Signature)选项
- androidStudio 多渠道打包
- AndroidStudio多渠道打包
- 箭头函数
- POJ 3069 Saruman's Army (贪心)
- HTML5使用manifest缓存
- Android 4.x 在 https 协议下无法利用 okhttp 进行网络访问的临时解决办法
- 快速理解工厂类模式
- AndroidStudio签名打包爬坑记
- SVN服务器的本地搭建和使用(一)
- SVN服务器搭建和使用(二)
- ASP.NET MVC中注册Global.asax的Application_Error事件处理全局异常
- Linux下的SVN服务器搭建
- javaFX与spring整合方法
- SVN服务器搭建和使用(三)
- 使用SourceTree git项目详解
- Linux 操作MySQL常用命令行