当前位置:   article > 正文

【Andorid学习1——基于Android Studio的第一个App程序】_android studio开发app

android studio开发app

一、搭建安卓环境:Android Studio

方法一:

1、下载和安装JetBrains 管理工具“JetBrains TOOLBOXjetbrains-toolbox-1.21.9547.exe
2、安装Android Studio: 打开JetBrains TOOLBOX,找到“Android Studio”,点击install,即可安装成功

方法二:

参考该教程安装Android Studio 安装 | 菜鸟教程

二、创建第一个 Android App

1、新建工程

新建工程:打开软件,在菜单中选择file-》new project,根据需要选择

2、执行工具按钮“Sync Project with Gradle Files”(下载依赖包,更新Android Studio项目模型以匹配Gradle构建文件的内容)

(1)报错1:执行工具按钮“Sync Project with Gradle Files”,报错截图:

“Cause: unable to find valid certification path to requested target ” 

“Could not resolve com.android.tools.build:gradle:7.0.4”

   解决办法:在文件“build.gradle”中添加如下代码

参考链接:

https://www.jb51.net/article/182527.htm

Could not resolve com.android.tools.build:gradle:7.0.2_autumn.ㄙ的博客-CSDN博客_com.android.tools.build:gradle

(2)报错2:再次执行工具按钮“Sync Project with Gradle Files”,报错截图的错误“gradle高版本会出现maven仓库地址不是https安全连接便会报错的问题”

Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath'.
Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Maven repository 'maven2(http://mvn.xxxxxx.com/content/groups/public/)' to redirect to a secure protocol (like HTTPS) or allow insecure protocols. See https://docs.gradle.org/7.2/dsl/org.gradle.api.artifacts.repositories.UrlArtifactRepository.html#org.gradle.api.artifacts.repositories.UrlArtifactRepository:allowInsecureProtocol for more details. 

 解决办法:添加代码  allowInsecureProtocol = true

maven {
allowInsecureProtocol = true
url 'http://maven.aliyun.com/nexus/content/repositories/google'

}
maven {
allowInsecureProtocol = true
url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'

}

解决参考连接:使用 allowInsecureProtocol 属性解决 gradle 的仓库地址HTTPS警告_何33512336的博客-CSDN博客

(3)最后再执行工具按钮“Sync Project with Gradle Files”,构建 成功

3、运行程序,执行工具按钮“Run app”,运行后如下:

AndroidStudio本地编译apk仍有错——unable to find valid certification path to requested target

问题原因:对Google、GitHub等国外网站使用了私有CA(adc-CA-CA)颁发的SSL证书,不在受信任的范围内,因此Windows下多种开发工具在拉取上述来源的内容时会出现证书相关问题:
解决办法:导出adc-CA-CA根证书给Android Studio使用,并设置Android Studio信任该根证书。
(1)打开cmd窗口,输入certmgr.msc,打开Windows证书管理器  ;
点击菜单栏“操作”,选择“查找证书” ;
在“查找证书”对话框输入“adc-CA-CA”并点击“立即查找”,在结果中找到一个“受信任的根证书颁发机构”且未过期的证书;
右键该证书,选择“导出”,一步步按默认操作,最后选择保存的路径和文件名adc.cer如:D:\Users\Desktop\adc.cer。

(2)打开cmd窗口,输入命令(你安装Android Studio的实际路径):
"C:\Program Files\Android\Android Studio\jre\bin\keytool.exe" -import -alias adc -keystore "C:\Program Files\Android\Android Studio\jre\lib\security\cacerts" -file D:\Users\Desktop\adc.cer
回车后提示输入密钥库口令时,输入默认值changeit,并输入“是”确认。注意,一定要输入中文的“是”,然后回车。

 (3)打开Android Studio,进入以下页面勾选“Accept non-trusted certificates automatically”,然后重启软件即可在本地编译apk

具体命令:File--Settings--Tools--Server Certificates 勾选“Accecpt non-trusted certificates automatically”

最终,点击运行按钮,运行成功,不再有报错。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/325364
推荐阅读
相关标签
  

闽ICP备14008679号