Android Stuidio打包release版本

鸿蒙开发 打包发布正式 (Release) 跟安卓的打包发布流程有相似的地方也有不一样的地方,甚至可以说有些地方是完全不一样,感觉华为的想法更多应该是想像苹果一样靠拢,几个需要注意的点吧。1、鸿蒙没办法像安卓一样打包一个apk满世界随便安装,目前来看的话只能是拉数据线使用真机调试安装DebugRelease都没办法直接安装调试,只能是打包出来发布之后去应用市场安装,或者有类似于苹果TestFlight的机制(目前没去看,盲猜是有) 阅读详情

目录结构
这里写图片描述

app下build.gradle下的配置


apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.github.xiao.github"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"

        // dex突破65535的限制
        multiDexEnabled true
    }

    //签名配置
    signingConfigs{

        debug{
            storeFile file("/Users/sail/.android/debug.keystore");
        }
        release{
            storeFile file("/Users/sail/Work/hunxiao.jks")
            storePassword "hunxiao"
            keyAlias "hunxiao"
            keyPassword "hunxiao"
        }
    }

    buildTypes {
        debug {
            //显示Log
            buildConfigField("boolean", "LOG_DEBUG", "true")
            versionNameSuffix "-debug"
            minifyEnabled false
            zipAlignEnabled false
            shrinkResources false
            signingConfig signingConfigs.debug
        }
        release {
            //混淆
            minifyEnabled true
            //优化
            zipAlignEnabled true
            //移除无用的resource文件
            shrinkResources true
            // signingConfig signingConfigs.release
            //签名
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
    }
    // 移除lint检查的error
    lintOptions {
        abortOnError false
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile project(':ToggleButtonLib')
    compile project(':library')
}

直接Build->Generate signed APK生成APK,生成的是

app-release-unaligned.apk

却没生成

app-release.apk

我是在Terminal中命令打包生成的
命令如下:

./gradlew app:assembleRelease 

要生成

github2-release.apk

命令如下

./gradlew github2:assembleRelease 

也可以点击生成,如图所示
这里写图片描述

Android Studio 项目无法生成 release APK 的解决方法 Android Studio 项目无法生成 release APK 的解决方法。 阅读详情

相关推荐

Android添加Proguard混淆支持完整实例

网上介绍的混淆方法都不完整,此附件为基于Android SDK 1.5 + eclipse 3.5 的完整实例.具体请参考项目中的build.xml文件. 熬了一个通宵,就当赚个通宵钱了...

使用Android Studio 打 release

使用 Android Studio打包 选 Build - Generate Signed Bundle / APK 选择打 aab 和 apk ,这里选 apk ,至于aab 和 apk有什么却别,可以看 https://blog.csdn.net/qq_34707150/article/details/118670880 初次打包,我们没有自己的签名,所需需要 Studio 帮我们生成自己的签名 创建签名,一般把签名放在 ...

Leo_Liang_jie的博客 1万+

CAN通信:EB中配置CAN驱动,配置参数解析

以S32K314芯片说明,其他芯片不同,参数配置也有差异。

zhangxiaio1的博客 2137

尝试Android Studio 打包APK

Android开发肯定对APK不陌生,你现在Android手机上所有的应用都是apk,只不过分为系统自带和第三方。修改app下的build.gradle// 自定义打包名称添加位置如下图所示,在android{}闭中添加后记得Sync一下,然后重新打一个,这里我将打包的路径修改到了D盘,如下图所示点击Finish完后打包的确是生成了,名字也不再是app-release.apk。然后你再打一个debug的看看,名字是否有更改。

sinat_38992528的博客 2161

Android Studio 打包APK文件(Debug版和Release版)

现在Android手机上所有应用都是apk,分为系统自带和第三方应用提示:以下是本篇文章正文内容,下面案例可供参考对文章进行总结:本文仅仅简单介绍了Android如何生成可安装的APK文件。

LLL778888的博客 1万+

Android studio 打包release版本 apk 换方式了?

有一段时间没有搞Android,在基本操作打release的时候竟然一直打包不成功,一直报但主要还不提示打包失败;在经历一段煎熬各种搜索各种找,终于找到了另一种可以生成release的方法。再看下面之前是默认你已经生成好了 jks文件,jsk是什么我这里就不提了;学无止境,跟不上时代了。

日积月累 5260

Android studio中生成release版本,并导出为apk,安装到手机上

Android studio 中如何生成release发行版本,并导出为apk格式     1. 打开电脑,在左下角菜单里找到命令提示符,并以管理员身份运行。     2.在命令行中输入以下命令: keytool -genkey -alias huaming -keypass 123456 -keyalg RSA -keysize 2048 -validity 36500 -keystore E:\key\key.keystore -storepass 123456

悟道子HD 2万+

Android Studio打包Eegret App (解决开机黑屏问题)

因为android studio中的SplashActivity并没有什么卵用,只是开机1s显示开机画面,1s后面还是黑屏。 在主文件中加入以下代码,就是开始游戏时显示一个居中填满屏幕的图片,游戏加载完成后,再隐藏这个图片,来达到去掉黑屏的效果。 import android.app.ActionBar.LayoutParams; import android.widget....

weixin_30533797的博客 512

Android Studio运行直接打签名(release)

很多时候我们打包出来的都是debug,而有一些功能非要签名(release)才能使用,比如微信分享. 这就给我们开发造成了不便,我在想能不能直接打出一个Release呢? 说干就干. 1.选中我们的项目: 右键--->open Module Setting  --->选中你的项目Module ---->再选中选项卡(Signing) 2.配置我们的签名文件信息:

移动开发砖家-扫地僧 1万+

Android 之使用Android Studio(AS)命令打release

兄弟们请收下,010! 第一步:在app->build.gradle里配置签名信息,如下: android { ... signingConfigs { releaseConfig { keyAlias 'android' keyPassword 'android' storeFil...

sunjie3030的博客 6270

教你如何使用android studio发布release 版本(完整版)

想必还有人对如何在android studio (以下简称as)发布release版本的app而狂刷百度吧?都是过来人,我很理解这种心情,百度到的基本是半成品,为什么这么说呢?百度一下,你就知道,好了,不废话了,下面奉上完整的教程。

to_perfect的博客 8万+

Android studio 导出jar并混淆和aar

android library工程,要同时支持aar和jar两种方式,在这里分享一下自己写的gradle自动构建的脚本 命令行执行./gradlew makeJar在build/intermediates/libs/下生成jar 在命令行执行./gradlew uploadArchives在gradle.properties中指定aar.deployPat

yyc_god的专栏 2452

android 签名、混淆打包

1、android 签名 使用eclipse导出带签名的apk,最简单的方式。 最后一步finish ,就能导出一个xxx.keystore的文件了。 下次再发布新版本的时候,使用这个生成的签名继续使用。 .签名对你的App的影响。    你不可能只做一个APP,你可能有一个宏伟的战略工程,想要在生活,服务,游戏,系统各个领域都想插足的话,你不可能只做一个APP,谷歌

任何一天任何一秒,你做了一个决定有可能改变你的人生。 2万+

Android Studio编译生成debug和Release安装apk

Android Studio中编译项目有以下两种方法 方法一 如下图所示,双击Gradle中的assembleDebug或者assembleRelease就可以开始编译 当然,也可以直接双击assemble一次性编译debug和release版本 方法二 如下如所示,在Terminal命令行中输入gradlew assembleRelease或者gradlew asse...

野猿新一 1万+

怎么打包release.aar

第一种 选择build variant 更改成release 第二钟 在gradle中选择相应任务来编译 选择assemble release 如果没有这个选项,可能是你没有开启那个Task 收集的选项

超胆孤侠 503

android release ,打android-release

Android app 的打包分为 debug 和 release 两种,后者是用来发布到应用商店的版本。下面就介绍一下怎么打release。一.jdk安装jdk,这个没什么好说的,应该都安了吧!二.Buildcordova build android --release这个命令会生成一个release的未签名,一般为android-armv7-release-unsigned.apk,这个就...

weixin_42502448的博客 2015

android debugrelease的区别

Android 开发中,Debug Release 是两种不同的构建类型,主要区别在于优化、调试信息和安全性等方面。

XuChaofafa的博客 1848

SnapshotRelease区别

版本号通常是固定的,适合生产环境使用。更新频率较低,注重稳定性和可靠性。经常更新,含最新的功能和修复。代表稳定的、经过全面测试的版本。代表开发中的版本,可能不稳定。通常用于测试和开发阶段。

sadsasdsdsdasda的博客 386

Android Studio 打包release的aar过程

windows Android Studio 打包 release aar java代码

NaiveFox的博客 3063
上一篇: Android Studio 增加注释和提示
下一篇: linux搜索命令
ohanweb123
博客等级 码龄14年 2粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值