文章目录
- 新建项目
- 项目结构介绍说明
- 程序自动生成:
- 图片和样式文件夹:Training1\app\src\main\res\drawable
- 布局文件文件夹:Training1\app\src\main\res\layout
- Java文件夹:Training1\app\src\main\java\com\example\training1
- AndroidManifest文件:Training1\app\src\main\AndroidManifest.xml
- 编译配置文件:Training1\app\build.gradle
- 出现异常:ERROR Cause: unable to find valid certification path to requested target
- 配置build.gradle
- 解决:调整根目录下的build.gradle
- 完成上一步配置:点击同步按钮重新同步(sync project with gradle files)
- 运行模拟器(这一步之前之后的操作和另外一篇有重叠)
- 项目配置:CityPicker
- 配置CityPicker:Grade Scripts(Module:app)
- 出现错误加载android36,降低版本到34,build.gradle(module:app):compileSdkVersion改为34
- 配置完点击Sync Now
- 载入资源
- 补充代码
- 完成AndroidManifest.xml代码,标注todo的位置
- 完成training1中代码,标注//TODO的位置
- 修改1:CategortActivity.java
- 修改2:SetDetailFragment.java
- 补充完代码重新编译项目解决异常
- 编译项目重新构建出现异常: Failed to read key AndroidDebugKey from store "C:\Users\30252\.android\debug.keystore": Invalid keystore format
- 解决,删除格式异常的文件,通过AndroidStudio自动生成
- 点击工具栏Build 点击CleanProject 接着点击 Rebuild Project
- 点击清除缓存重启AndroidStudio(File ->Invalidate Caches Restart)
- 然后重新成成文件
- 解决运行模拟器黑屏
- 之前的Pixel3API28启动黑屏且运行状态也不正常
- 安装新的模拟器例如GalaxyNexusAPI28
- 屏幕大小不够,重新安装模拟器
- 重新构建项目点击运行模拟器
- 项目应用在模拟器中的位置
新建项目
项目结构介绍说明
程序自动生成:
图片和样式文件夹:Training1\app\src\main\res\drawable
布局文件文件夹:Training1\app\src\main\res\layout
Java文件夹:Training1\app\src\main\java\com\example\training1
AndroidManifest文件:Training1\app\src\main\AndroidManifest.xml
编译配置文件:Training1\app\build.gradle
出现异常:ERROR Cause: unable to find valid certification path to requested target
配置SDK
配置build.gradle
解决:调整根目录下的build.gradle
buildscript 下层 repositories 添加 maven { url ‘https://maven.aliyun.com/repository/jcenter’ }
allprojects下层 repositories 添加 maven { url ‘https://maven.aliyun.com/repository/jcenter’ }
完成上一步配置:点击同步按钮重新同步(sync project with gradle files)
加载一段时间显示Run Build 成功
运行模拟器(这一步之前之后的操作和另外一篇有重叠)
比如安装模拟器,安装SDKManager等
项目配置:CityPicker
配置CityPicker:Grade Scripts(Module:app)
Grade Scripts下面的build.gradle添加如下
dependencies {implementation 'liji.library.dev:citypickerview:0.7.0'
}
出现错误加载android36,降低版本到34,build.gradle(module:app):compileSdkVersion改为34
配置完点击Sync Now
载入资源
将课程实践1-学生资源\资源\drawable,拷贝至Training1\app\src\main\res\drawable
将课程实践1-学生资源\资源\layout,拷贝至Training1\app\src\main\res\layout
将课程实践1-学生资源\资源\training1,拷贝至Training1\app\src\main\java\com\example\training1
将课程实践1-学生资源\资源\AndroidManifest.xml,拷贝至Training1\app\src\main\AndroidManifest.xml
说明:课程事件主要是熟悉Android的控制逻辑编码,略过界面设计步骤,直接导入现有的界面。
补充代码
完成AndroidManifest.xml代码,标注todo的位置
完成training1中代码,标注//TODO的位置
修改1:CategortActivity.java
修改2:SetDetailFragment.java
补充完代码重新编译项目解决异常
编译项目重新构建出现异常: Failed to read key AndroidDebugKey from store “C:\Users\30252.android\debug.keystore”: Invalid keystore format
解决,删除格式异常的文件,通过AndroidStudio自动生成
注释build.gradle(app) 下的android -> signingConfigs
android {// 额外添加:signingConfigs
// signingConfigs {
// debug {
// keyAlias 'androiddebugkey'
// keyPassword 'android'
// storeFile file('C:/Users/30252/.android/debug.keystore')
// storePassword 'android'
// }
// }
之前的debug.keystore文件重命名before-debug.keystore
点击工具栏Build 点击CleanProject 接着点击 Rebuild Project
点击清除缓存重启AndroidStudio(File ->Invalidate Caches Restart)
然后重新成成文件
解决运行模拟器黑屏
之前的Pixel3API28启动黑屏且运行状态也不正常
安装新的模拟器例如GalaxyNexusAPI28
点击新模拟器运行,显示正常
项目也在模拟器运行起来了
屏幕大小不够,重新安装模拟器
点击右键Delete,然后重新按之前描述安装步骤
重新构建项目点击运行模拟器
点击注册
项目应用在模拟器中的位置
点击原点,切换到手机桌面,然后滚动鼠标向下,出现apps应用列表页面选择项目应用打开