
Android
Android开发相关
小鹰信息技术服务部
Tolerance, Diversity. Hit Refresh.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android studio提示error:module not specified
重启一下就可以了,File––>Invalidate Caches/Restart––>Invalidate and Restart。Android Studio, Module部分有红色的叉号,提示 module not specified.原创 2023-02-10 23:35:06 · 6247 阅读 · 0 评论 -
java报错:Error occurred during initialization of VM
网上找了一圈没答案。原创 2023-02-10 22:40:38 · 1408 阅读 · 0 评论 -
Java: byte转无符号整数(unsigned int)
项目中有个需求,需要把byte类型的数进行累加得到一个结果。尝试直接累加,发现结果不对,应该是byte到int转换的问题。仔细研究一番,默认byte是带符号的,例如:0xFF,一般认为是整数255,不过在Java中实际默认它是-1。因此要想办法把byte转换成无符号整数,方法如下:byte b = (byte)0xFF;int i = Byte.toUnsignedInt(b);System.out.println("整数:" + i);输出:问题解决。参考:Java B原创 2022-05-08 21:27:31 · 7873 阅读 · 0 评论 -
Android Studio提交Azure报错:could not read Password for xxxx No such file or directory android studio
Android Studio中,将修改并已经commit的代码push到Azure, 报错提示:could not read Password for xxxxxxx No such file or directory android studio之前可以的,为什么突然不能提交了?原来是重装了系统,之前安装过的Azure插件没了。于是尝试重新安装Azure插件:File > Settings > Plugings, 搜索azure, 然后安装。重新push, 成功。问题解原创 2022-03-27 16:07:39 · 2499 阅读 · 0 评论 -
Android报错:Resources$NotFoundException: Resource “xxx“ is not a Drawable (color or path)
Android项目运行报错:Resources$NotFoundException: Resource "com.kw.fsd:drawable/bg" (7f07005f) is not a Drawable (color or path)刚加进来的背景图片bg.jpg找不到:原因:在磁盘上,图片在drawable-v24目录中,而drawable中没有。解决办法:在drawable目录中也放入图片。在Android Studio中的目录视图自动刷新了:重新原创 2022-03-20 11:36:37 · 3687 阅读 · 0 评论 -
AS报错:cvc-complex-type.2.4.a: Invalid content was found starting with element ‘base-extension‘.
从厂商那边拿到一个串口调试的Demo代码,用Android Studio打开,build报错:cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{codename, tag}' is expected.网上查了好久,终于找到一个可行的方法:打开一个其他不报错的项目, File > Project Structure > Project中原创 2022-03-13 16:18:45 · 18870 阅读 · 1 评论 -
Android Studio报错:NDK does not contain any platforms
设置NDK路径时,报错提示:NDK does not contain any platforms网上找到了分析:android studio - NDK does not contain any platforms - Stack Overflow原创 2022-03-13 15:15:27 · 12198 阅读 · 0 评论 -
Android Studio设置NDK
某个项目中需要用到NDK,Android Studio中的设置方法如下:Settings > Appearance & Behavior > System Settings > Android SDK > SDK Tools标签,选中NDK和CMake:然后等待下载完成。原创 2022-03-12 17:34:58 · 11677 阅读 · 0 评论 -
androidx 下制作TabLayout布局
新项目中,已经用了androidx, 在从老项目照搬TabLayout布局的时候,xml文件报错,找不到xml中的标签类了:经过一番研究,找到了办法:参考这篇早前的博文:Android 制作TabLayout布局_小鹰信息技术服务部-CSDN博客_android tablayout大部分代码不变。只有两个类有变化:变化1:TabLayout旧:android.support.design.widget.TabLayout新:com.google.android.material.原创 2022-01-01 22:56:11 · 1700 阅读 · 0 评论 -
Android Studio 找不到Android SDK
昨天手动清理了C盘的AppData文件夹,导致今天Android Studio启动时提示要设置Android SDK:Please provide the path to the Android SDK.解决办法:File > Settings > Appearance & Behavior > System Settings > Android SDK , EditNext > Next...等待安装。完成。重启Android Stu.原创 2021-12-26 11:32:54 · 10051 阅读 · 2 评论 -
Android Studio中查看idea.log
安卓开发中,Android Studio提示:An error occurred while creating the AVD. See idea.log for details.那么idea.log在哪个位置呢?查到了答案:https://intellij-support.jetbrains.com/hc/en-us/articles/207241085-Locating-IDE-log-filesHelp > Show Log in Exploere在C:\User..原创 2021-12-25 14:47:04 · 3352 阅读 · 0 评论 -
Android Studio 报错: “Installed Build Tools revision 31.0.0 is corrupted“
Android Studio运行程序报错提示:Installed Build Tools revision 31.0.0 is corrupted原因:两个文件名称错误解决办法:C:\Users\user\AppData\Local\Android\Sdk\build-tools\31.0.0找到 d8.bat. 重命名为dx.batC:\Users\user\AppData\Local\Android\Sdk\build-tools\31.0.0\lib找到 d8.bat. 重原创 2021-11-24 16:29:39 · 2274 阅读 · 0 评论 -
Android Studio全局查找与替换
在一个老项目的基础上改名成新项目,但是包名改了,需要把整个项目几百个文件里面的包名全替换了,全局替换的方法如下:Android Studio 3.5.3:Edit > Find > Replace in path...问题解决。...原创 2021-08-22 19:21:47 · 3411 阅读 · 0 评论 -
MPChart LineChart 显示图例(Legend)
使用MPChart中的LineChat,发现默认不显示图例。网上找到了显示图例的方法:chart.getLegend().setEnabled(true);效果:原创 2021-05-31 23:23:02 · 1068 阅读 · 0 评论 -
Android Studio打包报错:Could not determine the dependencies of task ‘:app:lintVitalRelease‘
Android Studio打包报错,提示 Could not determine the dependencies of task ':app:lintVitalRelease'解决办法:build.gradle(Module:app)中添加lintOptions:android { compileSdkVersion 26 ... lintOptions { checkReleaseBuilds false abortOn原创 2021-05-14 22:43:18 · 7368 阅读 · 1 评论 -
Android 制作Tab在界面底部(Bottom)的TabLayout布局
今天下午刚写了一篇制作TabLayout的博文:https://blog.csdn.net/zhouyingge1104/article/details/116565656默认的Tab位置是页面顶端:现在要求升级,要把Tab放到页面底端,这确实更符合主流,现在很多知名APP的Tab都是在底部的,例如某个应用市场:网上找到了相对简单的解决方案,只要修改XML:<?xml version="1.0" encoding="utf-8"?><android.s.原创 2021-05-09 20:13:26 · 1367 阅读 · 0 评论 -
Android 制作TabLayout布局
某Android项目中,需要仿照其他APP,做一个Tab切换的界面,也就是TabLayout。研究了一番,总结如下:1. XML<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.and原创 2021-05-09 15:54:39 · 648 阅读 · 2 评论 -
Android ViewPager报错:Attempt to invoke virtual method xxx on a null object reference
制作Android中的TabLayout,点击某个tab时报错:java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference代码:tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {原创 2021-05-09 15:21:03 · 1062 阅读 · 0 评论 -
Android Studio报错:Manifest Merger failed with multiple errors
Android Studio运行项目,报错:Manifest Merger failed with multiple errors这一句比较笼统,并没有说明具体的错误原因。查找原因的方法如下:打开AndroidManifest.xml,点击左下角的“Merged Manifest” Tab, 就能看到具体原因了:原来是sdk version的设置问题。...原创 2020-08-27 21:48:01 · 3416 阅读 · 0 评论 -
Android Studio 启用鼠标悬停提示
Android Stuido搞代码,想知道方法和变量的详细信息,发现鼠标悬停之后没反应,没有任何提示信息。怎样开启悬停提示呢?File > Settings > Editor > General > 勾选 Show quick documentation on mouse move效果:参考:https://www.jb51.net/softjc/400613.html...原创 2020-08-26 20:18:26 · 985 阅读 · 0 评论 -
Android Studio 提示 Unable to merge dex
今天安卓项目种引用了几个jar包,运行的时候就报错提示:Unable to merge dex网上一番查询,最终找到了办法:build.gradle(app)种增加设置:defaultConfig { multiDexEnabled true }问题解决。似乎很多和dex相关的问题都是通过这个配置解决的。参考:https://stackoverflow.com/questions/46267621/unable-to-merge-dex...原创 2020-08-06 19:34:29 · 498 阅读 · 0 评论 -
Android sqlite 模糊查询的写法
Android sqlite,模糊查询,报错,提示sql语句有问题:错误的写法:COLUMN_TIME + " like '%?%'",new String[]{ month }, 正确的写法:COLUMN_TIME + " like '?'", // Look for an Typenew String[]{ "%"+month+"%" }, // with this value也就是说,把%这个符号放到参数值里面,而不要放在查询条件的语句中。...原创 2020-07-29 17:23:46 · 529 阅读 · 0 评论 -
Android Studio报错:trouble processing “javax/xml/bind/JAXBContext.class“:
Android Stuido运行程序,报错:trouble processing "javax/xml/bind/JAXBContext.class":crtl+shit+N, 检查了一下,引用的包中有javax/xml/bind/JAXBContext.class,然后电脑上jdk中也有。网上有的说法是可以把重复的包删掉,但是引用的第三方jar包肯定是不能删的,系统的jdk中的包更不能删。既然都不能删,那就不去深入研究这个问题了,在gradle中修改配置,忽略这个类重复的错误:d原创 2020-07-22 10:43:11 · 662 阅读 · 1 评论 -
java.util.zip.ZipException: duplicate entry: javax/xml/soap/AttachmentPart.class
Android Studio中运行软件,提示:java.util.zip.ZipException: duplicate entry: javax/xml/soap/AttachmentPart.classjava.util.zip.ZipException: duplicate entry: javax/xml/messaging/Endpoint.classjava.util.zip.ZipException:duplicate entry: javax/jws/HandlerChain.c原创 2020-07-22 10:36:06 · 501 阅读 · 0 评论 -
java.rmi.Rmote在哪个jar中?
将Eclipse中自动生成的webservice客户端代码复制到Android Stuido中,很多报错,其中有一个java.rmi.Remote,maven仓库中找不到:后来自己观察,才发现原来是这是jdk自带的内容,位置是D:\Program Files\Java\jdk1.8.0_171\jre\lib\rt.jarrt.jar的体积有60M,显然不适合放在安卓app中。...原创 2020-07-21 13:44:54 · 583 阅读 · 1 评论 -
Android Studio 安装插件
某些场景下为了提高开发效率,Android Stuido插件是很好的选择。安装插件的步骤如下:1. File->Settings->Plugins2. 搜索要安装的插件名称3. 点击install安装完成。原创 2020-07-21 13:10:10 · 677 阅读 · 0 评论 -
Java/Android 连接远程MS SQL Server (jtds)
本周的一个项目中,需要在安卓APP上连接一个远程的SQL Server,先在电脑上用Java尝试,使用的是jtds.一番折腾之后,测试成功。步骤如下:1. 在SQL Server上新建一个用户(使用SQL Server认证)2. 代码Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance(); String URL = "jdbc:jtds:sqlserver://111.1.111.11:1433原创 2020-06-16 20:04:32 · 668 阅读 · 0 评论 -
jtds报错:SSO Failed: Native SSPI library not loaded. Check the java.library.path system property
java尝试连接Sql Server数据库,用的是jtds,测试报错:I/O Error: SSO Failed: Native SSPI library not loaded. Check the java.library.path system property网上查到了解决方法:https://stackoverflow.com/questions/13267764/i-o-error-sso-failed-native-sspi-library-not-loaded以我这个64位系统为例原创 2020-06-16 18:42:53 · 1514 阅读 · 0 评论 -
Android getActionBar() 返回null
Android开发,七拼八凑弄了几个Activity,但是有的有ActionBar, 而有的没有,调用getActionBar()方法也是返回null。研究对比了一段时间,找到了问题所在。Activity要继承AppCompatActivity, 然后就能显示ActionBar了。public class ActAlert extends AppCompatActivity { //...}...原创 2020-06-15 14:03:26 · 452 阅读 · 0 评论 -
Android Studio 删除Module
Android Studio,需要删除项目中的一个module,在Project Structure中选中module之后删除,发现无效,module还在,尝试多次都无法删除。网上找到了方法:https://stackoverflow.com/questions/48022806/cant-remove-module-from-project-structure-in-android-stud...原创 2020-03-09 22:16:22 · 558 阅读 · 1 评论 -
Android Studio 添加OpenCV sdk支持
项目中需要用到OpenCV,要在Android Studio中引入OpenCV支持,Android Studio版本3.5.3.方法如下:1. 下载OpenCV(Android)https://sourceforge.net/projects/opencvlibrary/files/4.1.2/opencv-4.1.2-android-sdk.zip/download2. Fil...原创 2020-03-08 21:02:25 · 1084 阅读 · 0 评论 -
Android Studio 运行按钮灰色,新建的项目无法运行A
Android Studio 运行按钮灰色,新建的项目无法运行。参考:https://blog.csdn.net/baidu_36583608/article/details/82981165解决办法:点击Gradle图标同步完成之后,运行按钮边绿,可以运行了。...原创 2020-03-06 17:02:51 · 2816 阅读 · 0 评论 -
ksoap2 设置SOAP Basic Authentication(基本身份认证)
之前用ksoap2调用webservice,没什么问题。最近一个项目中,远程webservice中需要填一个什么用户名和密码(认证信息),在SOAP-UI中的填写方式是:右击接口名称-> Show Interface Viewer, 在对话框中的Username和Password那么在ksoap2(Android)中怎样实现呢?查资料查了好久,得知这里的用户名和密码称为Basic...原创 2020-02-28 12:50:31 · 1129 阅读 · 0 评论 -
Android Studio 引用okhttp
Android Studio,项目中引用okhttp, 原来是引用本地文件,但okhttp需要依赖okio, 这其中的关联麻烦,不建议这么操作。比较好的办法是用gradle下载,方法如下:1. 在app的build.gradle中,添加compile group: 'com.squareup.okhttp3', name: 'okhttp', version: '3.9.0' (这是...原创 2020-02-22 17:06:33 · 1833 阅读 · 0 评论 -
Android Studio 无法引用jar包中的类
Android Studio 3.5, 已经引入了本地的jar包,但是代码中仍然无法引用其中的类。解决办法:Build->Rebuild Project问题解决原创 2020-02-22 13:55:29 · 1985 阅读 · 0 评论 -
Android Studio提示: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
Android Studio, 真机运行项目,提示The application could not be installed: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES签名冲突。解决办法:把设备上的app删掉,再次运行即可。...原创 2020-02-21 15:12:45 · 2652 阅读 · 1 评论 -
Android Studio报错提示:Excepted resource of type color
把一个老项目中的文件复制到Android Studio中,在获取颜色的代码上报错:提示:Excepted resource of type color同样的代码,在Android Studio中的另外一个java类中也正常。一定是两个类有哪个配置不一样。经过一番检查,找到解决办法:使用关于资源类型的注解,屏蔽这个关于资源引用类型必须为颜色的检查:@SuppressWarni...原创 2020-02-21 13:49:15 · 897 阅读 · 1 评论 -
Android Studio 开启方法提示(方法的文档说明)
Android Studio, 3.5, 发现鼠标移到方法处,没有任何信息提示。而Eclipse(ADT)中是有这种提示的。Android Studio中开启方法提示的操作如下:File->Setting->Editor->General,勾选“Show quick documentation on mouse move”设置完之后,就有提示了:...原创 2020-02-21 12:29:19 · 1391 阅读 · 0 评论 -
Android Studio打包报错:java.lang.OutOfMemoryError: GC overhead limit exceeded
Android Studio最新版(3.5.3)打包,等了很长很长时间,最后提示:java.lang.OutOfMemoryError: GC overhead limit exceeded之前2.X版本,没这个问题,估计又是Android Studio新版的坑。百度解决了问题:https://blog.csdn.net/qq_33241516/article/details/8406...原创 2020-02-18 21:02:14 · 1006 阅读 · 0 评论 -
Java Base64加密与MD5加密
今天遇到一个项目需求,发送出的字符串要用Base64和MD5加密。Java的实现如下://调用 String username = base64Encode("test1");String password = toMD5("1"); System.out.println("username:" + username);System.out.println("passw...原创 2020-01-07 16:31:47 · 599 阅读 · 0 评论