![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发中遇到的问题
胖虎
vx:ljpzj1216, 11年移动端开发经验,先后在国内大厂就职过,目前在一家公司担任全栈工程师&技术总监,我和朋友长期接软件外包,如果你有web / app / 小程序等软件开发需求,可以联系我
展开
-
Android 12没显示出app的微件问题
软件中遇到一个bug,发现在Android 12上面没显示。最后发现是小部件的appwidget-provider里的属性设置问题。数值太大的话,会导致Android 12上没看到自己app的微件。如果有遇到的网友,也可以注意一下~改成:...原创 2022-06-30 00:51:58 · 1592 阅读 · 1 评论 -
Android请求打开蓝牙导致应用很卡顿的问题
相信有些朋友会使用这种方式来调用系统的弹窗来打开蓝牙,但是今天我在项目中发现这样的话,会导致我们的App卡顿,Service也被全部杀死了val intent = Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE)activity.startActivityForResult(intent, REQUEST_CODE_ENABLE_BT)参考了下Stack Overflow上的startActivityForResult doesn’t work wit原创 2022-05-12 20:47:39 · 1506 阅读 · 0 评论 -
桌面小组件AppWidget - RemoteViews for widget update exceeds maximum bitmap memory usage
java.lang.IllegalArgumentException: RemoteViews for widget update exceeds maximum bitmap memory usage (used: 16482436, max: 15552000) at android.os.Parcel.createException(Parcel.java:2092) at android.os.Parcel.readException(Parcel.java:2056) at android.原创 2022-04-13 22:45:32 · 2488 阅读 · 0 评论 -
ImageView的setImageUri设置图片无效
同事开发的一个功能里用到了fresco的setImageUri来设置一个本地的图片的URI,发现图片居然都不显示.稍微帮忙跟了下发现,最终走了Android系统的ImageView,如果是URI是一个网络图片,并不会有问题,如果是本地图片的话,这个是无效的。居家WFH,Pixel在公司,不方便debug,没跟到ImageView源码里,提供一种Workaround的方式。Uri imgUri = Uri.parse("android.resource://my.package.name/"+R.dra原创 2022-03-29 23:13:25 · 5649 阅读 · 0 评论 -
windowAnimationStyle的动画无效
晚上发现配置的windowAnimationStyle中的动效一直无效【修改xml的时候,需要卸载一下app,试了下很多次,不卸载重装,可能不生效,会导致认为自己修改无效】<style name="AppThemeSlideAnimation" parent="@android:style/Animation.Activity"> <item name="android:activityOpenEnterAnimation">@anim/slide_right_i原创 2021-09-10 23:17:26 · 2771 阅读 · 0 评论 -
Maven打包没将Kotlin源代码打包进aar /* compiled code */
Maven打包没将Kotlin源代码打包进aar显示:/* compiled code */这样影响我们做模块化时的调试话不多说~直接上配置task androidSourcesJar(type: Jar) { // 如果有Kotlin那么就需要打入dir : getSrcDirs if (project.hasProperty("kotlin")) { println '====> project kotlin' from android.s原创 2021-08-26 16:40:18 · 3155 阅读 · 2 评论 -
Navigation+BottomNavigationView实现的tab效果重建fragment问题
Navigation+BottomNavigationView实现的tab效果重建fragment问题由于这个控件内部实现会导致fragment频繁重建。因此我们需要对它的listener做一点定制,来处理这个问题 val periodManagerFragment: Fragment = PeriodManagerFragment() val mineFragment: Fragment = MineFragment()private fun initNavigationView(原创 2021-08-25 00:14:41 · 2200 阅读 · 1 评论 -
Mysql无法远程连接问题(Navicat)
针对这个问题,网上已经有很多资料了。无外乎以下:1.检查防火墙2.检查Mysql数据中的User是否有配置 root@%,以及授权3.检查配置文件中bind_address是否是127.0.0.1导致tcp没有监听0.0.0.0这篇文章想记录的问题是:你可能要考虑下你的服务器运营商 (阿里 or 腾讯云 or 其他)在各大运营商后台的安全规则里是否有放通对应的3306端口。查国内外的资料,都没有提及到,一下子疏忽检查这个。尝试了2个小时无果…最后发现居然是这个原因,很崩溃,写下这个文章,希望如原创 2021-06-20 21:42:38 · 1371 阅读 · 0 评论 -
java.lang.RuntimeException: Parcelable encountered IOException reading a Serializable object
工作中遇到一个Crash log的分析过程:Log相关的Message:关键1:“java.lang.RuntimeException: Parcelable encountered IOException reading a Serializable object”关键2: caused by java.io.InvalidClassException : cannot bind enum descriptor to a non-enum classjava.lang.RuntimeExcepti原创 2020-12-18 13:32:20 · 2573 阅读 · 1 评论 -
APP接入友盟统计,不上报数据问题
官方文档接入的流程大致如下:主目录Build.gradle中buildscript 、allprojects都加入仓库地址:maven { url 'https://dl.bintray.com/umsdk/release' }app模块Build.gradle中加入:// 下面各SDK根据宿主App是否使用相关业务按需引入。 // OAID目前为目前国内市场主流的Android Q设备标识,可根据需要选择。 // 友盟统计SDK BEGIN implementation 'com.um原创 2020-12-07 12:50:27 · 2768 阅读 · 0 评论 -
TabLayout实现Tab自定义宽度
TabLayout实现Tab自定义宽度晚上在做一个效果的时候,纠结在这个Tab自定义控件的宽度设置上,看了下网上没什么资料,就分享一下。xml:<com.google.android.material.tabs.TabLayout android:id="@+id/emojiTabLayout" android:layout_width="match_parent" android:layout_height="wrap_c原创 2020-09-14 23:57:44 · 4825 阅读 · 2 评论 -
RN ScrollView滑动不到底部问题
先怀疑是RN版本问题:(根据创建不一样的rn项目demo来进行测试,和项目一致的版本来测试,最终问题锁定在我们自己修改的代码上。)react-native init projectname 创建RN项目,里面会有android/ios的工程react-native init projectname --verbose --version 0.41.0 指定RN版本创建react-nati...原创 2019-05-07 09:47:40 · 4331 阅读 · 0 评论 -
ADB server didn't ACK
系统重装后,环境变量全部配好之后,打开eclipse,发现提示错误ADB server didn't ACK* failed to start daemon *之后百度了一下,现在大致做下总结吧:遇到这个问题的几种做法,一个个试下来,肯定可以的哈~方法一:检查你的电脑是否开启“豌豆荚”或其他程序,占用了adb.exe, 有的话关掉之后,重原创 2013-07-10 10:09:50 · 2372 阅读 · 0 评论 -
java.lang.OutOfMemoryError
异常信息:java.lang.OutOfMemoryError ..BitmapFactory.nativeDecodeStream(Native Method).....需要做个东东里面的一小个功能是,将“图库”中的图片动态地添加到GridView中,但是当我添加到一定数量(比如5 张或者6张的时候),系统就卡死报异常说内存空间不足了用来用来加载图片的方式为原创 2013-08-12 11:01:43 · 2298 阅读 · 0 评论 -
Android应用程序访问远程数据库(mysql) is not allowed to connect to this MySQL server
今天帮老师调试一个代码的时候,遇到android连接远程mysql数据库的问题,记下来方便之后查阅!Logcat异常信息:远程mysql_java.sql.SQLException: null, message from server: "Host '192.168.1.115' is not allowed to connect to this MySQL server这句话的意原创 2014-03-08 10:07:59 · 2110 阅读 · 0 评论 -
开启Wifi和热点时的互斥关系
Wifi和热点不能同时开启:因此在开启Wifi时需要先关闭热点,开启热点时需要先关闭Wifi开启和关闭热点:/** * Wifi热点开关. Wifi和热点不能同时打开,所以打开Wifi的时候需要关闭热点 * * @author jiangping.li * @return * @since MT 1.0 */ public bo原创 2015-09-22 11:40:43 · 8893 阅读 · 0 评论 -
Android Module引用另一个Module,却无法使用里面的依赖库
比如我们现在有一个App模块设计为:主工程: app模块: ui , framework引入模块的方式:在settings.gradle中,指定正确的模块路径include ':app', ':framework', ':ui'project(':framework').projectDir = new File('../framework')project(':ui').proje...原创 2019-01-10 23:00:35 · 22221 阅读 · 20 评论 -
Android Studio编译时没问题,Run运行时提示Please select android sdk
AS提示Please select android sdk首先这边不讲关于没配置Android Sdk路径 or 项目没有选择Android Sdk的版本。这边要讲的是在协同开发的过程中,没有将**.gitignore**文件配置正确,导致对方的app.iml文件等上传到git上,被我们拉取下来,导致的错误。解决方案:删除主工程目录下的:/.idea/libraries文件夹,最后Sync...原创 2019-01-13 11:53:21 · 1919 阅读 · 0 评论 -
Android Studio Received status code 500 from server: Internal Privoxy Error
遇到的错误:仓库下载aar时出现的问题Android Studio Received status code 500 from server: Internal Privoxy Error这个问题是AS的代理出了问题。1.检查你的小飞机是否出了问题2.如果你不需要开代理的话AS->Preferences->搜索proxy,然后选中No Proxy->OK这样也许还不...原创 2019-01-31 15:28:26 · 4293 阅读 · 0 评论 -
AAPT: error: resource android:attr/fontVariationSettings not found
Android Studio中提示的错误Log:/Users/lijiangping/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.1.aar/c85964a61f36e1b83cfed8dc0b27cbc1/res/values/values.xml:251:5-69: AAPT: error: resource android...原创 2019-02-18 23:59:58 · 23252 阅读 · 2 评论 -
Ubuntu输入正确密码后登陆不了的解决方法
问题描述:ubuntu系统到登陆界面的时候,输入正确的密码,点击登陆,之后黑屏一下之后又回到登陆界面了.问题分析和解决方法:1.恢复环境变量(推荐)问题分析:应该是环境变量配置错误了.解决方法:涉及到环境变量的地方有两处: /etc/environment 和 /etc/profile1.居然图形化界面登陆不上,那么这时候我们尝试使用tty,看是否能成功登陆,按ct原创 2013-07-12 18:09:06 · 13637 阅读 · 0 评论