锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 开源技术 / 安卓开源社区 / 安卓Activity启动在10.0下闪退
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

锐英源精品开源,禁止转载和任何形式的非法内容使用,违者必究


安卓Activity启动在10.0下闪退

背景

近期开发的安卓App在数据量大时,安卓10.0下启动Activity时闪退,安卓8.0下不闪退,确定是Activity启动时传数据量大问题造成,前期已经改过一版数组换成文本形式传递,现在文本数据量大,也造成闪退,所以另行解决方案。

用静态变量在Activity之间传递数据

出问题的传递方式是getStringExtra,这个方式出问题也没有彻底解决可能,哪就不传递,把数据变量改为静态变量,让其它类都可以访问,也就不用传递了。但是在处理时,发现2个Activity不在一个项目里,一个是lib项目,一个是主项目,这就导致了其它工作量。

程序包R不存在

lib代码放主项目代码里,lib代码报这样的错,用导入包名解决。 import cafe.adriel.androidaudiorecorder.retry.R;

import包找不到

build.gradle里加上 implementation 'com.android.support:recyclerview-v7:25.3.1' compile 'com.kailashdabhi:om-recorder:1.1.0' compile 'com.cleveroad:audiovisualization:1.0.0'

Unable to resolve additional project configuration

Warning:root project 'AndroidAudioRecorder-retry': Unable to resolve additional project configuration. Details: org.apache.tools.ant.BuildException: Basedir D:\AndroidAudioRecorder-retry\lib does not exist setting.gradle里 Include ‘:app’,’:lib’里去掉lib

Unable to find explicit activity class

Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {cafe.adriel.androidaudiorecorder.retry/cafe.adriel.androidaudiorecorder.AudioRecorderActivity}; have you declared this activity in your AndroidManifest.xml?

Error inflating class

setContentView(R.layout.aar_activity_audio_recorder); 上面一行报下面错 android.view.InflateException: Binary XML file line #106: Binary XML file line #106: Error inflating class cafe.adriel.androidaudiorecorder.MongolEditText。 布局xml里改下界面类的类名,因为lib项目不存在了,都有一个项目,包名类名改了,要用新的。

友情链接
版权所有 Copyright(c)2004-2021 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:郑州大学北校区院(文化路97号院)内