vscode android demo创建发布

Android Studio 打包APK(详细版)_晨曦-CSDN博客_android打包apk

先按上面链接操作,有问题 再看下面的内容,顺利就不用看了。

unable to access android sdk add-on list

1、安装android studio

 2、创建项目,sdk选择和自己手机版本匹配的,不然在手机运行会报错

3、发布android: https://blog.csdn.net/to_perfect/article/details/69048419

Build > Generate Signed APK

 5

 project 右键 open module settings: 弹出了 proxy确认框

 

 

在as的左下角,修改build variant为release,接着,run即可,这个时候在项目下面的app\build\outputs\apk下就可以看到release版本的apk了,good lucky~~

代理配置:file => settings 

命令行构建探索:

E:\android\1>gradlew assemble

FAILURE: Build failed with an exception.

* Where:

Build file 'E:\android\1\app\build.gradle' line: 2

* What went wrong:

An exception occurred applying plugin request [id: 'com.android.application']

> Failed to apply plugin 'com.android.internal.application'.

  > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

   You can try some of the following options:

    - changing the IDE settings.

    - changing the JAVA_HOME environment variable.

    - changing `org.gradle.java.home` in `gradle.properties`.

gradle 提示需要java 11

 构建成功:

Executing tasks: [clean, :app:assembleDebug] in project E:\android\1
Starting Gradle Daemon...
Gradle Daemon started in 3 s 7 ms
Checking the license for package Android SDK Build-Tools 30.0.2 in C:\Users\lgq\AppData\Local\Android\Sdk\licenses
License for package Android SDK Build-Tools 30.0.2 accepted.
Preparing "Install Android SDK Build-Tools 30.0.2 (revision: 30.0.2)".
"Install Android SDK Build-Tools 30.0.2 (revision: 30.0.2)" ready.
Installing Android SDK Build-Tools 30.0.2 in C:\Users\lgq\AppData\Local\Android\Sdk\build-tools\30.0.2
"Install Android SDK Build-Tools 30.0.2 (revision: 30.0.2)" complete.
"Install Android SDK Build-Tools 30.0.2 (revision: 30.0.2)" finished.
Checking the license for package Android SDK Platform 31 in C:\Users\lgq\AppData\Local\Android\Sdk\licenses
License for package Android SDK Platform 31 accepted.
Preparing "Install Android SDK Platform 31 (revision: 1)".
"Install Android SDK Platform 31 (revision: 1)" ready.
Installing Android SDK Platform 31 in C:\Users\lgq\AppData\Local\Android\Sdk\platforms\android-31
"Install Android SDK Platform 31 (revision: 1)" complete.
"Install Android SDK Platform 31 (revision: 1)" finished.
> Task :clean UP-TO-DATE
> Task :app:clean UP-TO-DATE
> Task :app:preBuild UP-TO-DATE
> Task :app:preDebugBuild UP-TO-DATE
> Task :app:compileDebugAidl NO-SOURCE
> Task :app:compileDebugRenderscript NO-SOURCE
> Task :app:dataBindingMergeDependencyArtifactsDebug
> Task :app:dataBindingMergeGenClassesDebug
> Task :app:generateDebugResValues
> Task :app:generateDebugResources
> Task :app:generateDebugBuildConfig
> Task :app:javaPreCompileDebug
> Task :app:checkDebugAarMetadata
> Task :app:createDebugCompatibleScreenManifests
> Task :app:extractDeepLinksDebug
> Task :app:mergeDebugResources
> Task :app:processDebugMainManifest
> Task :app:dataBindingGenBaseClassesDebug
> Task :app:processDebugManifest
> Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
> Task :app:mergeDebugShaders
> Task :app:compileDebugShaders NO-SOURCE
> Task :app:generateDebugAssets UP-TO-DATE
> Task :app:mergeDebugAssets
> Task :app:compressDebugAssets
> Task :app:processDebugJavaRes NO-SOURCE
> Task :app:desugarDebugFileDependencies
> Task :app:mergeDebugJniLibFolders
> Task :app:checkDebugDuplicateClasses
> Task :app:mergeDebugNativeLibs NO-SOURCE
> Task :app:mergeDebugJavaResource
> Task :app:stripDebugDebugSymbols NO-SOURCE
> Task :app:mergeLibDexDebug
> Task :app:validateSigningDebug
> Task :app:writeDebugAppMetadata
> Task :app:writeDebugSigningConfigVersions
> Task :app:processDebugManifestForPackage
> Task :app:mergeExtDexDebug
> Task :app:processDebugResources
> Task :app:compileDebugJavaWithJavac
> Task :app:compileDebugSources
> Task :app:dexBuilderDebug
> Task :app:mergeProjectDexDebug
> Task :app:packageDebug
> Task :app:assembleDebug
BUILD SUCCESSFUL in 3m 1s
32 actionable tasks: 30 executed, 2 up-to-date
Build Analyzer results available

总结:

Android Studio 打包APK(详细版)_晨曦-CSDN博客_android打包apk

https://blog.csdn.net/qq_38436214/article/details/112288954
1、不要设置http rpoxy
2、 用户目录下.gradle/gradle.propertites 下不要设置代理 设置就各种问题
证书设置:
file => project structure 下 modules 的signing configs一定要设置好,可以手动输入


上图设置好后,在app下,记住是app目录下的build.gradle 会自动加入以下配置,哈哈重新构建ok

signingConfigs {
    release {
        storeFile file('E:\\androidKey\\demo.jks')
        keyAlias 'demo'
        storePassword '123456'
        keyPassword '123456'
    }
}
build.gradle:
repositories {
    maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
    google()
    mavenCentral()
    
}
settings.gradle:
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}
rootProject.name = "demo"
include ':app'

编辑删除 

APK签名验证知识点:

https://blog.csdn.net/abs625/article/details/120342644
apksigner.apk 在sdk build-tools下面:
C:\Users\lgq\AppData\Local\Android\Sdk\build-tools\31.0.0\lib
E:\android\2\app\build\outputs\apk\debug>java -jar apksigner.jar verify -v app-debug.apk
Verifies
Verified using v1 scheme (JAR signing): false
Verified using v2 scheme (APK Signature Scheme v2): true
Verified using v3 scheme (APK Signature Scheme v3): false
Verified using v4 scheme (APK Signature Scheme v4): false
Verified for SourceStamp: false
Number of signers: 1

华为系统坑:

 

鸿蒙手机出现签名不一致,该应用可能已被修改的原因和解决

2021-06-19 10:48:28作者:Mayism稿源:HarmonyOS站

问题:华为鸿蒙系统手机如果出现“签名不一致,该应用可能已被修改”提示,是什么原因造成的呢?及如何解决此类问题?

问题追加:

使用鸿蒙系统的手机安装应用APK,提示:签名不一致,该应用可能已被修改。导致应用无法安装,具体提示如下图所示:

鸿蒙手机出现签名不一致,该应用可能已被修改的原因和解决

其中使用其它安卓机型,可以正常的安装该APK包。

回答:

1、产生该问题的原因

为了高安全性,但凡从外部安装的应用都会提示这个,得需要关闭纯净模式。这里顺便提醒一下,用户最好从华为认可的渠道下载及安装应用。另外,也不排除要安装的应用是损坏的。

2、解决方法

以下解决方法由华为技术支持提供:

如果使用鸿蒙系统外部安装应用包需要关闭纯净模式,具体路径:设置—系统和更新—纯净模式—退出。

说明:

鸿蒙系统在软件安装方面提供纯净模式,当开启了这个模式,所有应用必须从华为应用商城中安装。当关闭这个模式后,开发者或者用户可以通过第三方进行软件安装。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_36013896

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值