
Android Studio
Android Studio环境相关文档
casual_clover
这个作者很懒,什么都没留下…
展开
-
Android 中 将代码托管到 GitHub 上
GitHub 是一个基于 Git 的版本控制和协作平台,广泛用于软件开发和开源项目。它提供了代码托管、版本管理、代码审查、项目管理等功能,是全球开发者社区的核心工具之一。GitHub 的官网地址:https://github.com。原创 2025-05-11 21:11:32 · 146 阅读 · 0 评论 -
Android 中解决 annotations 库多版本冲突问题
从依赖树中可以看出,在 “androidx.room:room-compiler:2.7.1” 和 “ androidx.core:core-ktx:1.10.1” 两个依赖库中都包含了 annotations 库,但是版本号不同。如果不是手动添加依赖库导致的冲突,那么就是其他依赖库中有引入 annotations 库,通过 gradle 命令可以查看工程的依赖树,找出具体包含 annotations 库的依赖库。这个错误表明在你的项目中存在两个不同版本的 annotations 库。原创 2025-05-06 15:17:21 · 740 阅读 · 0 评论 -
Android 中使用 ScreenMatch 实现屏幕适配的步骤
ScreenMatch 是由 Android 官方推出的一种屏幕适配方法,通过自动生成不同屏幕尺寸的 dimens.xml 文件来实现适配。原创 2025-04-03 15:30:53 · 763 阅读 · 3 评论 -
Android kotlin之配置kapt编译器插件
在模块目录下build.gradle.kt中增加。原创 2024-11-16 21:10:09 · 1131 阅读 · 0 评论 -
Android Studio编译报错:[databinding] {“msg“:“Only one layout element with 1 view child is allowed.
由于xml中布局layout下包含多个ViewGroup。原创 2024-11-14 20:03:50 · 331 阅读 · 0 评论 -
Android Studio编译报错:Adding a packaging block may help, please refer to ******/Packaging
Android Studio 报错排除原创 2024-11-14 11:29:14 · 363 阅读 · 0 评论 -
Android Stuido中编译信息出现乱码的解决方式
打开菜单File -> Settings,选择Editor -> File Encodings窗口,将编码设置为正确的字符集,保证 Global Encoding、Project Encoding 和 Default Encoding for properties files 都设置为 UTF-8。原创 2024-09-30 14:22:21 · 386 阅读 · 0 评论 -
Android Studio中配置jdk版本无效问题
Android Studio中配置jdk版本无效原创 2022-10-21 15:18:09 · 4656 阅读 · 0 评论 -
Android应用项目用gradle命令直接编译apk
用gradle命令手动编译android应用程序原创 2022-10-19 09:50:30 · 3280 阅读 · 0 评论 -
Android Studio中Java代码支持main函数
java中main函数使用简介原创 2022-10-12 09:45:39 · 441 阅读 · 0 评论 -
电脑上配置jdk环境变量
配置jdk环境变量原创 2022-10-09 09:17:39 · 332 阅读 · 0 评论 -
Android之TextView的跑马灯效果
android的跑马灯效果转载 2022-09-01 14:09:06 · 4075 阅读 · 1 评论 -
修改git提交代码时的提交者名称
修改git提交代码时的提交者名称原创 2022-08-25 14:04:09 · 1313 阅读 · 0 评论 -
Android之通过URL获取图片的方法
通过图片url下载图片,支持http和https两种图片。原创 2022-08-16 11:27:38 · 3094 阅读 · 0 评论 -
Android Studio中注解处理器(annotation processors)的增量编译失败分析
导入第三方aar库后,编译出现如下异常:> Task :app:compileK4t3ReleaseJavaWithJavac FAILEDGradle may disable incremental compilation as the following annotation processors are not incremental: realm-annotations-processor-3.0.0.jar (io.realm:realm-annotations-processor:3.原创 2022-05-10 14:24:43 · 4366 阅读 · 0 评论 -
Android Studio编译时出现注解处理器(annotation processor)异常的解决办法
在Android Studio中,编译android程序时出现annotation processor编译错误,如下所示:Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotation processor. Please add them to the annotationProcessor原创 2022-04-19 09:40:25 · 3629 阅读 · 0 评论 -
Android Studio中编译结果Build Output中显示乱码
问题描述:在Android Studio中,编译结果Build Output中显示乱码解决办法:双击shift,查找Edit Custom VM Options,如果是第一次,需要根据提示进行创建文件,然后在该文件中写入参数:-Dfile.encoding=UTF-8...原创 2021-11-05 14:11:54 · 1746 阅读 · 0 评论 -
android apk可安装成功但无法运行提示dex文件异常
android的apk安装后,无法运行,提示异常日志:Suppressed: java.io.IOException: Failed to open dex files from /data/app/com.XXXXX/base.apk because: Failed to open dex file ‘/data/app/com.XXXXX/base.apk’ from memory: Unrecognized version number in /data/app/com.xiaohaizhongko原创 2021-11-02 15:15:19 · 4644 阅读 · 1 评论 -
Android Studio中导入新工程时project列表中不显示app目录且编译不过
问题描述:Android Studio中从git服务器上导入新工程时,project列表中不显示app目录,编译时提示错误信息:A problem occurred configuring project ‘:app’.java.lang.NullPointerException (no error message)解决办法1:File->Project structure打开设置窗口,设置Android NDK location路径,如下图:解决办法2:打开工程目录下的local原创 2021-10-26 14:33:18 · 2616 阅读 · 0 评论 -
Android Studio中无法删除模块module
正常情况下,选择模块后,点击右键弹出的下拉选项中是没有删除选项的,这是Android Studio的保护机制,需要先打开工程设置,将该模块module移除后,右键模块才显示删除选项。原创 2021-10-26 14:28:33 · 479 阅读 · 0 评论 -
Android Studio中配置NDK编译环境(ndk-build方式编译jni)
Android 项目中使用 jni 有两种编译方案,一种是传统的ndk-build方案,一种是当前推荐使用的 cmake方案,本章主要介绍在Android Studio中采用ndk-build方式编译jni的配置方法,以及在配置过程中遇到的问题及解决方案。一、 添加jni源码1、 在工程的app/src/main/目录下新建jni目录,用来存放需要编译的jni的代码;2、 将jni相关的代码拷贝到jni目录下,需包含Android.mk和Application.mk文件,简单代码如下所示:1)And原创 2021-02-23 11:19:39 · 5596 阅读 · 0 评论 -
Android Studio androidx支持的最小版本为28
在AndroidMainifest.xml中引用androidx的库时,在工程的build.gradle中的compileSdkVersion 28及targetSdkVersion 28的版本需设置为28以上,否则会报错:原创 2021-01-18 11:38:14 · 2826 阅读 · 0 评论 -
Android Studio中配置SVN的环境
一、SVN简介SVN的英文全名是Subversion,即版本控制系统,用于进行项目的版本控制和备份文档、数据,类似于文件服务器,不过它会记住每一次文件的变动。VisualSVN:是一个集成的SVN服务器端软件,只能在Windows平台上搭建,内核使用的是Subversion,可以对 SVN 的版本库、用户、组、权限等进行管理。TortoiseSVN:是SVN客户端软件,使用该软件可以实现向服务器端提交最新修改的代码,从服务器端更新最新版本的代码,并且可以查看以前提交的代码。二、环境搭建要搭建SVN原创 2020-11-25 16:16:09 · 982 阅读 · 0 评论 -
Android Studio中使用Git实现版本控制
参考资料:https://www.jianshu.com/p/059ed1e01229一、Git简介Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。简单说,它就是一个管理项目版本的工具。GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。简单说,GitLab的性质是和GitHub一样的,都是用来存储项目的仓库。二、Git配置1. 下载Git并安装下载地址:http://git-scm.com/dow原创 2020-11-12 11:46:44 · 415 阅读 · 0 评论 -
AndroidStudio创建不同尺寸drawable方法
1、选择 src/main/res目录,右键选择New->Android Resource Directory打开New Resource Directory窗口;2、在Resource type:选择drawable,Available qualifiers:选择Density,点击 >> 按钮;3、在Density:中选择相应的类型,例如Medium Density,点击OK按钮,即可创建drawable-mdpi资源目录。...原创 2020-08-08 09:54:21 · 913 阅读 · 0 评论 -
AndroidStudio不同尺寸dimens.xml的创建方法
1、选择 src/main/res目录,右键选择New->Android Resource File打开New Resource File窗口;2、在File name:后面输入dimens,Resource type:选择Values,Available qualifiers:选择Smallest Screen Width,点击 >> 按钮;3、在Smallest screen width:中输入要创建的最小宽度尺寸,例如320,点击OK按钮,即可创建values-sw320d原创 2020-08-08 09:15:08 · 2073 阅读 · 0 评论 -
android smallestWidth 限定符屏幕适配方案dimens.xml
简介 smallestWidth 限定符适配方案这个方案的的使用方式和我们平时在布局中引用 dimens 无异,核心点在于生成 dimens.xml 文件,但是已经有大神帮我们做了这 一步├── src/main│ ├── res│ ├── ├──values│ ├── ├──values-800x480│ ├── ├──values-860x540│ ├── ├──values-1024x600│ ├── ├──values-1024x768│ ├── ├──转载 2020-08-07 14:05:12 · 891 阅读 · 0 评论 -
Android Studio安装apk失败的几种提示以及解决办法
一、INSTALL_FAILED_UPDATE_INCOMPATIBLE原因:之前卸载旧的apk时没卸载彻底。解决办法:adb uninstall package-name (工程AndroidManifest.xml中package有个属性指定的就是package-name)二、INSTALL_FAILED_TEST_ONLY原因:Android Studio 3.0会在debug ap...原创 2020-05-06 14:56:52 · 5926 阅读 · 0 评论 -
AndroidStudio安装apk时失败时提示INSTALL_PARSE_FAILED_NO_CERTIFICATES
安装apk时提示INSTALL_PARSE_FAILED_NO_CERTIFICATES安错误,说明要安装的apk未进行签名,需签名后方可安装。在android studio中增加签名方法,直接在app/build.gradle中增加签名代码:android { ...... signingConfigs { debug { keyAlias ...原创 2020-04-29 16:42:20 · 3115 阅读 · 0 评论 -
Android之检测外网连接性(ping)
有时候网络状态显示正常,但是实际网络是不能连接外网,故需通过http方式或者ping方式来检测。外网连接性检测工具类package com.android.demo.utils;import android.util.Log;import java.io.BufferedReader;import java.io.IOException;import java.io.InputSt...原创 2020-04-24 10:19:57 · 2455 阅读 · 0 评论 -
Android Studio之项目突然出现乱码但是可以编译通过
android studio项目从svn更新程序后,虽然可以编译通过,但是代码会突然出现标签化的乱码。解决办法如下:1.关闭Android studio2.打开 C:\Users\UserName.android 删除build-cache3.打开 C:\Users\UserName.AndroidStudio3.2\system删除以下文件夹cachescompilercompil...转载 2020-01-03 14:52:22 · 856 阅读 · 2 评论 -
Android Studio之工程中导入jni库方法
1、 将jni中生成的库文件目录armeabi和armeabi-v7a两个目录拷贝到你app模块的libs目录下;2、 在app目录下的build.gradle文件中的android节点下添加代码:sourceSets{ main{ jniLibs.srcDirs = [‘libs’]}}3、 在app目录下的build.gradle文件中的android节点下的defaultC...原创 2019-09-29 16:26:49 · 2156 阅读 · 1 评论 -
Android Studio之library工程中不能使用switch-case语句访问资源ID
当我们在Android依赖库中使用switch-case语句访问资源ID时会报如下错误,报的错误是case分支后面跟的参数必须是常数。case expressions must be constant expressions原因分析出现这个问题的原因是Android library中生成的R.java中的资源ID不是常数:@Overridepublic void onClick(Vie...原创 2019-09-29 14:01:34 · 1217 阅读 · 0 评论 -
Andrid Studio之将应用工程更改成jar包工程
一、 将正常的工程更改为jar包工程,更改app模块的build.gradle文件1、 将app模块中的build.gradle文件中的apply plugin: `‘com.android.application’ 更改为 apply plugin: ‘com.android.library’;`2、 将android节点下defaultConfig节点下的applicationId...原创 2019-09-17 09:10:48 · 235 阅读 · 0 评论 -
Android Studio之将application工程改成library工程生成aar包
一、修改application工程的app/build.gradle脚本1、 将项目由应用工程更改为库工程apply plugin: 'com.android.application'更改为: apply plugin: 'com.android.library'2、屏蔽掉andorid节点下defaultConfig节点中的:applicationId "com.mili.smar...原创 2019-09-17 09:03:48 · 1635 阅读 · 0 评论