
Android问题解决
文章平均质量分 64
实际编程过程中遇到的问题的解决方式与思路汇总。
liranke
似水流年是一个人所有的一切,只有这个东西,才真正归你所有。其余的一切,都是片刻的欢娱和不幸,转眼间就已跑到那似水流年里去了。
展开
-
错误解决:widget.FrameLayout$LayoutParams cannot be cast to android.widget.LinearLayout$LayoutParams
android.widget.FrameLayout$LayoutParams cannot be cast to android.widget.LinearLayout$LayoutParams。LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, 0);原创 2014-11-11 18:56:12 · 10804 阅读 · 0 评论 -
Android中的sqlite3的安装和使用, /system/xbin/sqlite3[1]: syntax error: ‘(‘ unexpected问题解决,以及资sqlite3源下载
Android系统采用了sqlite3数据库,这是一个关系型数据库,而且是一个轻量级的,广泛应用于嵌入式系统中。原创 2022-03-18 13:26:14 · 5427 阅读 · 2 评论 -
startActivity在Activity和Service中的不同实现,以及“Calling startActivity() from outside of an Activity”错误解决
在Android应用开发过程中,通过调用startActivity可以启动另外一个Activity,参数必须包含Intent。startActivity源码分析。Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag问题解决原创 2022-03-14 19:19:32 · 3922 阅读 · 0 评论 -
Android开发-Activity中“android:exported“属性的作用,以及“Permission Denial: starting Intent“错误解决
Activity中"android:exported"属性设置为true,意味着允许让外部组件启动这个Activity;反之,则不允许让外部组件启动这个Activity; java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] ,not exported from uid 10原创 2022-03-12 08:19:12 · 17410 阅读 · 1 评论 -
应用安装失败“The application could not be installed: INSTALL_FAILED_USER_RESTRICTED”问题解决
Installation did not succeed.The application could not be installed: INSTALL_FAILED_USER_RESTRICTEDInstallation via USB is disabled.Retry原创 2022-03-04 12:50:31 · 19410 阅读 · 8 评论 -
调用setSupportActionBar程序崩溃
1. 问题描述:在继承自AppCompatActivity的自定义Activity中,调用setSupportActionBar后,程序直接崩溃,单步调试,崩溃时,跑到ActivityThread中了。2. 解决办法:在清单文件中,这个activity声明时,需要加上android:theme="@style/AppTheme.NoActionBar"。原创 2017-06-16 17:16:09 · 2797 阅读 · 2 评论 -
pl.droidsonroids.gif.GifImageView xml文件引起初始化GifImageView失败
1. 问题:在显示gif图像时,报错:I/dalvikvm: Could not find method android.widget.ImageView., referenced from method pl.droidsonroids.gif.GifImageView.2. 分析:用的是pl.droidsonroids.gif.GifImageView.对应的xml文件内容原创 2016-11-17 13:07:07 · 6261 阅读 · 0 评论 -
“org.gradle.api.file.DirectoryProperty org.gradle.api.file.ProjectLayout.directoryProperty“build问题解决
AndroidStudio编译旧的项目失败。A problem occurred configuring project ':app'.> Failed to notify project evaluation listener. > 'org.gradle.api.file.DirectoryProperty org.gradle.api.file.ProjectLayout.directoryProperty(org.gradle.api.provider.Provider)'原创 2021-10-15 08:38:21 · 4846 阅读 · 0 评论 -
由gradle版本引起的错误:Cannot resolve external dependency com.android.tools.build:gradle:3.6.0 问题解决
问题:在编译一个项目时(该项目在其它电脑上可以正常build),发生gradle错误提示,详细内容如下:A problem occurred configuring project ':app'.> Could not resolve all artifacts for configuration ':app:classpath'. > Cannot resolve external dependency com.android.tools.build:gradle:3..原创 2021-06-03 20:28:58 · 17595 阅读 · 1 评论 -
“Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0”问题解决
问题描述:今天,编译一个app,在其他同事电脑上可以编译过,在自己电脑上编译不过,出现如下问题:Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0, 具体如下:Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.Use '--warni原创 2021-05-25 19:40:23 · 67311 阅读 · 12 评论 -
Android问题解决--“signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0xxxxxxx” 又出现了
今天,调试一个app,又出现“signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0xxxxxx”问题了。而且只在Android10以上版本才会有,导致的现象是app崩溃,这怎么怎?问题log:signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x739ae8d004全部log如下:05-08 10:21:31.065 D/a.module(1890..原创 2021-05-12 19:25:32 · 13974 阅读 · 3 评论 -
Android问题解决--“StorageManager.getVolumeList NullPointerException”空指针再现,getExternalDirs
问题:在获取外部存储目录时,在某些低版本Android手机上发生StorageManager.getVolumeList 空指针错误,具体如下:Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'android.os.storage.StorageVolume[] android.os.storage.IStorageManager.getVolumeList(int, java.lang.S原创 2021-04-20 08:46:30 · 2258 阅读 · 0 评论 -
如何删除Android自带的应用程序?
如何删除Android自带的应用程序?为安全起见,Android自带的应用程序需要用root权限来删除。拿录音机来说,Android自带的录音机程序删除方法如下:adb shell //进入adb shellsu //获得root权限mount //执行mountcd system/app原创 2011-06-15 17:27:00 · 3039 阅读 · 0 评论 -
“http://android.git.kernel.org/repo 打不开“问题解决
现象: 下载Android源码时,运行”repo init –u git://android.git.kernel.org/platform/manifest.git“后,没有正确执行。原因: android.git.kernel.org是google以前用来下载android的网址,现在不用了。 新的是: repo init -u https://a原创 2012-07-25 07:38:56 · 13159 阅读 · 1 评论 -
“Your project contains error(s),please fix them before running your application“问题解决
1. 现象: 在安装好Android sdk后,在Eclipse中创建了一个简单的Android应用程序,从eclipse看代码,也没有红色的叉出现(说明代码没有问题)。点击"运行"按钮,出现“Your project contains error(s),please fix them before running your application”错误。2. 解决方法:删除以下2原创 2012-07-21 17:18:03 · 1905 阅读 · 1 评论 -
Android基础#15: Android菜鸟问题解决--Unable to start NullPointerException,控件找不到引起的空指针
编译Success,并不等于运行Success。-----箴言-----内容简介:本节再来看一个常见的崩溃问题。在进行Android应用程序开发时,经常遇到“Unable to start activity”,“on a null object reference”,“java.lang.NullPointerException: Attempt to invoke virtual method”原创 2009-10-23 19:34:00 · 2308 阅读 · 0 评论 -
Android基础#14: Android问题解决--Unable to find explicit activity class,ActivityNotFoundException,未声明Act
错误信息,通常直指问题根源。-----箴言-----内容简介:本节来看一个常见的崩溃问题。在进行Android应用程序开发时,经常遇到“AndroidRuntime: FATAL EXCEPTION: main”,“android.content.ActivityNotFoundException: Unable to find explicit activity class ”问题,程序直接崩溃。原创 2009-10-23 19:27:00 · 2740 阅读 · 0 评论 -
SugarORM框架又一坑--“Cursor finalized without prior close()”问题解决
1.背景:使用Android SugarORM框架进行数据持久化;在查询时出现“Cursor finalized without prior close()”错误,应用异常退出。2.原因分析:两个查询语句查询同一个表,就有可能出现这个问题。我的代码就是因为这个原因导致的。3.解决:优化查询语句。...原创 2021-01-07 19:13:55 · 210 阅读 · 0 评论 -
“Failed to dispatch window animation state change”错误解决
数据类型的正确性,说起来容易,做起来难。1,错误信息,如下:12-28 17:59:22.411 875-893/? W/WindowAnimator: Failed to dispatch window animation state change. android.os.DeadObjectException at android.os.BinderProxy.transactNative(Native Method) at android.os.Bind原创 2020-12-28 18:07:21 · 1529 阅读 · 0 评论 -
Android打包成jar的注意事项
在http://blog.youkuaiyun.com/liranke/article/details/16112471中,已经展示了如何将Android打包成jar的方法,这里,还要注意以下几点:一. 如果jar引用到了so库,不能将so库一同打包到jar中,而是要按照下面的方法来做: 1) 首先,将代码打包成jar, 但是一定是只包括src目录,其它的如lib等都不要选中,也就是说,要原创 2013-11-27 10:21:36 · 24012 阅读 · 2 评论 -
libpng error: Not a PNG file we问题解决
最近,用AS编译代码时,出现“libpng error: Not a PNG file”,很明显,是图片格式出现了问题。原创 2015-12-17 20:35:49 · 12056 阅读 · 6 评论 -
“Init library failed & error:!java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader"问题解决
在android-studio中,进行项目编译时,出现以下error:Init library failed & error:!java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/xxxxx/base.apk"],nativeLibraryDirectories=[/data/app/xxxxx/base/lib/arm, /vendor/lib, /system/li原创 2016-09-22 14:20:23 · 3359 阅读 · 0 评论 -
”不能load layout"问题解决
在将一个框架移植到本应用时,遇到”不能load layout"问题。那么,通常是由于layout文件出错,例如,layout文件中用到的自定义view包名不正确。原创 2016-09-22 14:40:10 · 4789 阅读 · 0 评论 -
"Unexpected value from nativeGetEnabledTags: 0"log的过滤
在android studio环境中进行app开发,总是打印“Unexpected value from nativeGetEnabledTags: 0”,不知道为什么。只能采取以下方式进行过滤了。原创 2016-09-27 14:00:04 · 707 阅读 · 0 评论 -
Android studio "java.lang.NoClassDefFoundError: com/android/util/PropertiesMap"layout错误
在Android studio中,打开写好的layout 文件,但是,不能够正确显示出模拟器图形的问题解决。原创 2016-09-27 14:21:29 · 3945 阅读 · 2 评论 -
android中,由于图像处理不当而引起的OOM问题及其解决方案(二)
重要:而通常情景是,这个OOM不是必现的,有时运行过程中会发生,有时,同样的代码,有的手机上不出现;有的手机上会偶现。这就加大了解决问题的难度。不过,只要遵循一定的良好的编程方式,还是有办法避免的。原创 2016-11-29 14:13:31 · 1462 阅读 · 0 评论 -
由Activity发Intent引起的IllegalStateException异常
由Activity发Intent跳转引起的IllegalStateException异常。错误信息:java.lang.IllegalStateException: Could not execute method of the activityCaused by: java.lang.reflect.InvocationTargetExceptionCaused by: android.content.ActivityNotFoundException: No Activity found to h原创 2016-12-14 17:40:50 · 1790 阅读 · 0 评论 -
android PathClassLoader couldn't find "libxxx.so"
1. 问题:Android studio中,引用so库时,不能正确加载so。2.错误详情:com.project.testapp I/System.out: -------------an error occured-------------com.project.testapp I/System.out: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.project.testapp-2/base.apk"],n原创 2016-12-14 13:41:34 · 3527 阅读 · 0 评论 -
app:transformClassesWithDexForDebug Execution问题解决
在android studio编译代码时,出现以下错误:UNEXPECTED TOP-LEVEL EXCEPTION:Error:Execution failed for task ':app:transformClassesWithDexForDebug'.原创 2017-01-17 15:49:57 · 6712 阅读 · 0 评论 -
Android编程注意事项(不断更新中)
1. =======不要再子线程中更新ui,不要再子线程中调用toast,例如:private void loadData() { if (isRunningFindTask) { //下面这个toast会报崩溃: /** * java.lang.RuntimeException: Can't cre...原创 2019-05-25 13:09:34 · 290 阅读 · 0 评论 -
"Android resource linking failed"问题解决
1. 问题log:Android resource linking failed/Users/user1/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:1499: error: resource android:attr/xxxxx is private.error:...原创 2019-09-13 10:07:30 · 23883 阅读 · 5 评论 -
"compileDebugJavaWithJavac"错误解决
在AS中进行编译,出现如下错误:Error:Execution failed for task ':xxx:compileDebugJavaWithJavac'.> Compilation failed; see the compiler error output for details.原创 2015-12-12 21:33:01 · 57137 阅读 · 9 评论 -
Android开发-cygwin配置NDK时出现错误:-bash: /home/Administrator/.bash_profile: syntax error: unexpected .
Android开发-cygw配置NDK时出现:-bash: /home/Administrator/.bash_profile: line 47: syntax error: unexpected .原创 2013-11-07 10:57:56 · 1889 阅读 · 0 评论 -
adb server is out of date. killing完美解决
今天,久未出现的著名的“adb server is out of date. killing”又发生了,在此,将解决方法记下,以便日后查看。1. 错误信息:C:\Users\lizy>adb devicesadb devicesadb server is out of date. killing...ADB server didn't ACK* failed to st原创 2015-01-08 15:42:47 · 460457 阅读 · 29 评论 -
eclipse java heap space 问题解决方案
1. 问题描述: 在eclipse中,引入一个外部包时,出现 “eclipse java heap space..."。2. 解决办法: 方法一: 修改eclipse.ini 配置文件: 1)这个文件在eclipse安装目录下可以找到,修改-Xms128 -Xmx512; 2)在eclipse.ini文件的第一行输入-vm,第二行写C:\J原创 2014-04-04 09:28:43 · 33674 阅读 · 0 评论 -
Eclipse导入android项目后有叹号
问题: 在Eclipse中导入一个项目后,在项目名上有感叹号出现,基本上是由于build path的问题。解决方法: 在项目上右击-->build path -> configure build path-->libraries中,选中有错误的包,点击remove,应该就可以了。 这时候,如果项目代码有问题,那么,项目名称上就会有“叉”原创 2013-12-20 11:01:20 · 11690 阅读 · 8 评论 -
Call requires API level 3 (current min is 1)问题解决
现象: 新导入一个工程,结果出现“Call requires API level 3 (current min is 1): android.text.format.Formatter#formatFileSize"错误。解决方法: 在工程上点击右键 -> Android Tools -> Clear Lint Markers,即可。原创 2013-12-11 11:09:58 · 17135 阅读 · 5 评论 -
java.io.IOException: open failed: EACCES (Permission denied)问题解决
1. 问题描述:在Android中,用程序访问Sdcard时,有时出现“java.io.IOException: open failed: EACCES (Permission denied)", 这是由于没有增加sdcard对应权限而导致的。2. 解决办法:在mainfest文件中,增加以下权限: android:name="android.permission.WRIT原创 2013-12-10 10:12:47 · 82749 阅读 · 17 评论 -
Android如何正确引用其它jar包
Android项目常常需要引用自定义的或者外部的jar包,这里提供一些经验,供参考。一. 一般做法:1. 通常情况下,直接将jar包copy在Eclipse工程中的libs目录下,就可以了,Eclipse就会自动引用过来,代码中有红叉的地方也就会消失了。2. 查看build path中order and export中的private Libaries和Dependencies是否勾选原创 2013-12-09 17:25:38 · 13204 阅读 · 0 评论 -
could not get wglGetExtensionsStringARB
现象: 启动应用程序时,在Emulator中,提示“could not get wglGetExtensionsStringARB”。原因分析: device space不足。解决办法:选择AVD-Edit-Device中,选择一个较小的尺寸就可以了。毕竟,我们只是测试而已。另外,可以将Intener storage, Memory等设置的大一些,应该就可以了。原创 2013-12-08 10:20:28 · 19240 阅读 · 0 评论