Android Studio
hudawei996
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决问题:resource IDS cannot be used in a switch statement in Android library
因为switch里的case值必须是常数,而在library module的R文件里ID的值不是final类型的,但是主module的R文件里的ID值是final类型的,所以主module里可以用资源ID作为case值而library module却不能。因为switch里的case值必须是常数,而在library module的R文件里ID的值不是final类型的,但是主module的R文件里的ID值是final类型的。Android library module中switch语句遇到的坑,你跌了吗?原创 2023-02-21 17:20:02 · 887 阅读 · 0 评论 -
Android项目如何将同一套代码应用于多个项目(变种打包)
测试姐姐提出项目A有一个bug,完了我改了这个项目的bug,那其他项目改不改呢,答案还是得改,浪费青春从现在开始,,,,,你得把复制出来的项目一一手动改掉,然后再一一重新上架。如果你的公司开发了一个项目,但是这个项目应用于不同的客户,根据客户的不同要求,会改动一些东西,之前我们的做法是直接将这套代码复制出来,替换logo,applicationId,以及一些基本配置(如baseurl,等配置),简单是不是,换换图片一个app就开发完了,然而问题还在后面,当一切配置好后,我们开始选择运行如图选择运行的项目。原创 2023-02-21 10:19:59 · 984 阅读 · 0 评论 -
AndroidStudio无法创建flutter项目
特别注意的是:选中下边的flutter!而非选择上边的Empty Project ,这种empty会默认创建Java,kotlin,go,等语言的项目,而非flutter。可根据需要选择所需要编译的平台,iOS,Android等,flutter可以支持多平台。创建flutter项目需要 flutter 和 dart 插件,当然你本机也需要下载安装flutter 环境,和dart-sdk来开发。如此两步就能创建flutter工程了。原创 2023-02-13 11:10:13 · 1869 阅读 · 2 评论 -
找不到或无法加载主类 com.xxx.xxx.XXXKt原因
在Android 项目中,如果想随便弄一个main函数作为程序的运行入口,Java 的main()是不行的,因为Android程序中,只有Application才能成为程序的入口。如果在这种情况下,你运行fun main(){ },找不到编译后的Kt类,就很可能是你没有把kotlin的依赖引入到本工程中,导致不能在本项目中编译kotlin代码。原因: java.lang.ClassNotFoundException: com.xxx.xxx.XxxxKt。原创 2023-01-17 19:55:43 · 1862 阅读 · 0 评论 -
Android运行项目时提示:No signature of method: build_*.android() is applicable for argument types
发现:1,高版本的application写法不同;2,android { ...... } 中声明编译SDK版本的参数也不同。所以照上图中修正,就可以正常运行了。我发生这种情况是因为:1Android Studio的版本较高(2021.3.1P1),2编译版本较高30,所以提示 build.gradle的android插件有问题。报错意思:没有方法的签名:build_*.文件中 android() 适用于参数类型。原创 2022-12-26 15:47:09 · 11833 阅读 · 0 评论 -
解决 Minimum supported Gradle version is 5.1.1. Current version is 4.6
很多老项目运行到新的AS就报错不能运行,很多是gradle版本,gradle插件版本,与AS不兼容产生的问题。于是你可以尝试以下方法,解决它。1,先改下gradle插件版本为你Android studio可支持的较新的 2,如果还是报同样的错误,说最小版本是xxx,你现在用的是yyy,可以考虑是gradle-wrapper.jar文件有版本区分,尝试将报错项目中的这个文件,更换成你同配置可运行的项目中的gradle-wrapper.jar文件(亲测可行)原创 2022-10-21 11:03:43 · 1264 阅读 · 0 评论 -
Android Studio3.x默认缓存目录修改记录
android。原创 2022-09-22 00:46:30 · 1662 阅读 · 0 评论 -
Gson简单使用
Gson简单使用。原创 2022-07-19 16:43:52 · 181 阅读 · 0 评论 -
SmartRefreshLayout报错Cannot access ‘android.support.v4.view.NestedScrollingParent
报错:Cannot access ‘android.support.v4.view.NestedScrollingParent’ which is a supertype of ‘com.scwang.smart.refresh.layout.SmartRefreshLayout’. Check your module classpath for missing or conflicting dependencies原因: 没有自动引用AndroidX对应的v4包解决:在gradle.properties原创 2022-07-12 16:46:15 · 2230 阅读 · 0 评论 -
Failed to resolve: com.scwang.smartrefresh:SmartRefreshLayout:1.1.2
Failed to resolve: com.scwang.smartrefresh:SmartRefreshLayout:1.1.2原创 2022-07-11 16:40:51 · 5614 阅读 · 1 评论 -
在 Android Studio 上运行 Java 的 main 函数
下班临时有个小的功能,也都算不上功能。在 Android Studio 中运行 Java 的 main 函数,想想好像也是没有问题的,毕竟也是使用 Java 来实现的 app。想着应该不难,但是还是被打脸了,run 的时候提示了下面的错误,从提示来看,还依赖了 gradle* What went wrong:A problem occurred configuring project ':app'.> Could not create task ':app:MainJava.main()'. >原创 2022-07-06 15:33:34 · 1568 阅读 · 0 评论 -
Java AbstractProcessor不生效问题
我出现的问题:1,日志没有打印2,编译没有生成Processor的Java文件,没有编译解决办法:1,参看别人的项目,他们是怎么写的具体解决方案:1,日志没有打印:2,没有编译,2.1,引入processlib//错误写法// implementation project(path: ':myprocessor')//错误写法// apt project(path: ':myprocessor')//正确写法 annotationProcessor project(path: ':原创 2022-06-27 18:45:07 · 2021 阅读 · 0 评论 -
annotation lib 和 processor lib如何引用
annotation lib 和 processor lib如何引用原创 2022-06-24 18:28:33 · 418 阅读 · 0 评论 -
自定义注解之编译时注解(RetentionPolicy.CLASS)
关联内容:java注解基础概念总结自定义注解之运行时注解(RetentionPolicy.RUNTIME)自定义注解之源码注解(RetentionPolicy.SOURCE)说到编译时注解(RetentionPolicy.CLASS)都要和注解处理器(Annotation Processor) 扯上关系,因为这里是真正体现编译时注解价值的地方。需要注意的一点是,运行时注解(RetentionPolicy.RUNTIME)和源码注解(RetentionPolicy.SOURCE)也可以在注解处理器进行处理,不原创 2022-06-24 16:21:19 · 518 阅读 · 0 评论 -
android 使用databinding:view must have a tag
问题描述android 使用databinding:view must have a tag如下图: 百度了很久,写这个问题的少之又少,只有两篇StackOverflow上有两篇问题,但都不是正确的解决方案,考虑到之前是正常的,突然报错,怀疑是AndroidStudio的问题。解决方案:这个坑是databinding编译时的问题,将xml布局文件重命名之后,就解决了如:activity_main.xml 改为activity_main_2.xml...原创 2022-06-23 14:38:54 · 1092 阅读 · 0 评论 -
The specified Gradle installation directory ‘xxx\Android Studio\gradle\gradle-2.10‘ does not exist.
gradle文件找不到:The specified Gradle installation directory '/E:\Android\AndroidStudio\Android Studio\gradle\gradle-2.10' does not exist.解决方案:In Android Studio -> File -> Settings -> Build, Execution, Deployment -> Build Tools -> GradleIn "Use Gradle from" you原创 2022-06-23 10:00:26 · 9632 阅读 · 0 评论 -
Android 各图片文件夹下手机分辨率、图片适配表
Android 各图片文件夹下手机分辨率、图片适配表原创 2022-06-22 17:41:51 · 611 阅读 · 0 评论 -
Android Gradle 插件版本说明
Android Gradle 插件版本对应关系原创 2022-06-09 17:07:30 · 841 阅读 · 0 评论 -
Dart/Flutter模版代码/简写/自动补全(AS中)
Dart/Flutter模版代码/简写/自动补全(AS中)原创 2022-06-06 10:46:48 · 968 阅读 · 0 评论 -
android studio拷贝、或引入其他项目中的lib module到自己的项目中作为lib
1.情况一般我们在github上或者其他地方看到一个不错的库,但是直接依赖可能不是很适合我们需要的,所以一般可以将对方的库依赖到自己项目中进行修改。方法比较多,一般可以在自己的项目中新建lib,然后将对方lib中的文件一一对应复制到自己新建lib中,但是明显这样太麻烦了,比较方便的方法如下:2.解决1.将工程下载到本地,找到自己需要的lib库,然后将整个库文件夹复制到自己工程下面,一般可以不要在as中直接复制,在本地复制,如下我需要lib-zxing这个库,操作完后去as中看下,发现..原创 2022-05-27 11:45:17 · 1212 阅读 · 0 评论 -
Android studio File Explorer sdcard文件怎么访问
DexClassLoader myDexClassLoader = new DexClassLoader( //模拟器都没上传到手机sd卡里怎么也读出来了这个类, //说明就是找到的本地的类, //如果上传了,也是一样找不到这给类 //找不到文件原因:要加上这个外部存储管理权限,但是手机不同,不一定也是这样。 .原创 2022-04-21 17:48:24 · 2980 阅读 · 0 评论 -
android aidl文件生成
如果你要手动生成这个aidl文件也请参考这个正确的位置,否则会编译不出来这个生成文件指定编译aidl文件位置后边你要引用这个生成的文件也就引用不到了原创 2022-03-02 11:17:11 · 3042 阅读 · 0 评论 -
Failed to download samples index, please check your connection and try again 解决
问题:解决办法:第一步:翻墙第二步:Configure-> Setting->System Setting->HTTP Proxy->Auto-detect proxy settings最终效果:原创 2022-01-21 11:42:58 · 2394 阅读 · 0 评论 -
Could not HEAD ‘http://dl.bintray.com/jetbrains/intellij-plugin-service/com/android/tools/build/grad
报错:Could not HEAD 'http://dl.bintray.com/jetbrains/intellij-plugin-service/com/android/tools/build/gradle/4.1.1/gradle-4.1.1.pom'. Received status code 502 from server: Bad Gateway类似报错:Could not resolve com.neenbedankt.gradle.plugins:android-apt:1.8.原创 2022-01-12 15:58:08 · 2034 阅读 · 0 评论 -
android studio怎么快捷切换工程?
如果mac系统,快捷键为command+`(数字1前边那个按键),如果windows如上图Ctrl+Alt+右方括号原创 2022-01-10 23:36:17 · 1048 阅读 · 0 评论 -
windows Android Studio连接手机无法识别为安卓设备
最近Mac坏了,掏出我11年前的Windows顶一下,在为 Android Studio 配置环境的时候,在连接真机进行调试的过程中,驱动程序都安装好了,手机开发者模式,USB调试全都打开了,但就是提示无法将我的手机识别成 Android Device。找了许久的原因,才发现手机在连上电脑的时候必须选择USB操作选项为传输文件(mac一般是选传输文件,Windows这样识别不了,可以调成仅充电试试),才能最终被 Android Studio 识别到。成功识别后的效果:...原创 2022-01-05 14:22:25 · 1779 阅读 · 0 评论 -
https://dl.bintray.com/umsdk/release/com/facebook/react/react-native/maven-metadata 502 Bad Gateway
https://dl.bintray.com/umsdk/release/com/facebook/react/react-native/maven-metadata.xml'. Received status code 502 from server: Bad Gateway说明要下载的依赖文件,存储服务器可能有问题,需要换一个源!!!allprojects { repositories { google() jcenter()//报错原创 2021-12-10 11:02:43 · 3746 阅读 · 4 评论 -
Android Studio4.x 如何更改JDK路径?
原创 2021-10-12 11:13:24 · 851 阅读 · 0 评论 -
kotlin object单例在kt 和Java中调用的异同
1,kotlin object 单例类:LoadingDialog2.ktobject LoadingDialog1 { fun a(){ } //添加注释变成真正的静态方法 @JvmStatic fun b(){ }}2,Java文件调用这个类:ClientJava.javapublic class ClientJava { void test(){ LoadingDialog1.INSTANCE.a()..原创 2021-08-19 10:59:05 · 2077 阅读 · 0 评论 -
kotlin文件查看编译后的Java文件
原创 2021-08-19 10:57:11 · 693 阅读 · 0 评论 -
android studio 依赖下载不下来
有可能的原因是build.gradle中classpath 'com.android.tools.build:gradle:4.2.2'和gradle-wrapper.properties中distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip版本是否对应,或者是版本太低不适合当前Android studio这只是其中一种原因,不太容易让人发现。一般大家会以为是网络或者库的原创 2021-08-04 10:24:04 · 2398 阅读 · 0 评论 -
Unable to load class ‘javax.xml.bind.JAXBException‘.
JDK版本或者JDK配置路径问题操作步骤:1,鼠标右键点整个项目文件夹2,open module setting3,原创 2021-07-15 17:06:03 · 644 阅读 · 0 评论 -
Android 10上Glide不显示本地图片
on Android 10 , Glide failed to load image from Image from local storage原创 2021-06-17 17:15:24 · 459 阅读 · 0 评论 -
APP安装失败:INSTALL_FAILED_CONFLICTING_PROVIDER
android studio在安装apk时报下面的错误:The application could not be installed: INSTALL_FAILED_CONFLICTING_PROVIDERInstallation failed due to: 'null'网上找了好多相关资料都说是,修改AndroidManifest.xml中的provider的authorities属性,修改包名:android:authorities="com.example.ocr.news2.file原创 2021-06-15 13:00:15 · 625 阅读 · 1 评论 -
Could not find com.android.tools.build:aapt2:3.2
Could not find com.android.tools.build:aapt2:3.2.1-4818971.Searched in the following locations:file:/D:/AndroidSDK/Sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pomfile:/D:/AndroidSDK/Sdk/extras/m2reposi...原创 2021-06-10 17:53:41 · 666 阅读 · 2 评论 -
Android studio使用技巧
1,查看实现:点击左侧边框的圈I↓,就可以查看该抽象方法的具体实现;同样的圈I↑,可以看到方法的抽象2,git历史显示和回退,右键右边有修改的文件,可以显示出revert selected changes,可以单独回退单个文件的修改3,如果方法点击进去详情只有抽象,就需要看下前边调用他的类是怎么初始化的,以及会调用哪个具体的实现...原创 2021-04-27 11:40:41 · 648 阅读 · 0 评论 -
Android Studio | 没有menu文件夹,创建menu菜单|没有Android Resource Directory
如果项目还在编译,请静待编译完成,完成后应该会有这个选项,可以对应生成动画,导航,等等资源文件夹。自己建的文件夹,好像在选择生成文件中,没有对应想要的文件选项;所以还是通过右键菜单生成的好点儿。...原创 2021-01-25 10:28:05 · 7362 阅读 · 2 评论 -
Unable to load script from assets ‘index.android.bundle‘. Make sure your bundle is packaged correctl
现象:Unable to load script from assets 'index.android.bundle'. Make sure your bundle is packaged correctly or you're running a packager server解决(亲测可行):To resolve Unable to load script from assets index.android.bundle - React Native follow below proces.原创 2020-10-28 14:14:02 · 487 阅读 · 0 评论 -
Android Studio切换到历史Tag分支
原创 2020-10-21 15:37:53 · 838 阅读 · 0 评论 -
adb: failed to install xxx Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]
adb: failed to install xxx-bs-debug-4.1.3.apk: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]解决办法:亲测有效Add this line to projectgradle.properties:android.injected.testOnly = falsehttps://stackoverflow.com/questions/48352971/getting-failure-in.原创 2020-10-20 18:28:33 · 1828 阅读 · 0 评论
分享