Android-问题集锦
RaleighLuo
-----------------------------------------------------
展开
-
Android动态改变Background后Padding无效的问题
在Layout中指定好background和padding以后,程序里面动态修改background之后padding就失效了,貌似是一个BUG,这里找到了一篇英文文章,简单翻译分享一下。声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com转载 2016-04-15 10:45:52 · 1372 阅读 · 0 评论 -
“com.android.support:support-annotations”冲突
问题描述嗨,我一直在使用Android支持v4 23.1.1,并最近尝试更新到23.3.0(最新的一个,当被问到),但我得到以下错误:错误:与依赖关系“com.android.support:support-annotations”冲突。应用程序(23.3.0)和测试应用程序(23.1.1)的解决版本不同。有关详细信息,请参阅http://g.co/androidstudio/ap转载 2017-08-28 10:21:35 · 1523 阅读 · 0 评论 -
Mac Android Genymotion unable create virtual device
Mac 安装Genymotion 需要安装VirtualBox ,全部安装完后创建genymotion device点击ADD后不能显示device列表,测试可能是由于VirtualBox的网络设置原因导致genymotion不能连接网络。VirtualBox网络配置如下打开VirtualBox 偏好设置--> 网络--> Host Only --> 新建一个网络配转载 2016-04-18 09:00:19 · 483 阅读 · 0 评论 -
关于ListView中getView被重复调用的问题
我用ListView显示数据时,自定义了一个适配器(extends ArrayAdapter),然后重写了getView方法,现在出现一个问题,就是这个getView()方法被重复调用了,比如我的_data中有两条数据,但是log.i("show",house.toString());这句却被执行了4次甚至更多,请问各位这是神马情况?方法代码如下:这是自定义的适配器:packa转载 2015-03-04 11:35:54 · 536 阅读 · 0 评论 -
viewpager + frgment 横竖屏切换 问题 Fragment被调用两次。
viewpager + frgment 横竖屏切换 Fragment被调用两次问题,解决4.0以上的话,android:configChanges加上screenSize属性manifest文件中Activity配置添加 android:configChanges="screenSize|orientation"原创 2015-03-03 16:12:56 · 1797 阅读 · 1 评论 -
使用第三方库出现找不到so库UnsatisfiedLinkError错误的原因以及解决方案
前言在开发项目的时候我们免不了使用一些第三方的库来进行快速开发,有些第三方库只是简单的一个jar包,但是有些使用了jni开发,因此会包含so库文件,这个时候如果不消息我们就会遇到一个错误:java.lang.UnsatisfiedLinkError;最近经常遇到有开发者在问使用环信sdk的时候出现这个错误;这里分享下问题原因以及解决方案;相关信息这里需要先解释一下相转载 2017-04-13 10:34:40 · 3653 阅读 · 0 评论 -
android Installation error: INSTALL_FAILED_CONTAINER_ERROR
当工程使用android:installLocation="preferExternal" 时,某些时候会出现Installation error: INSTALL_FAILED_CONTAINER_ERROR解决办法:修改为android:installLocation="auto" 即可转载 2013-09-24 21:47:46 · 691 阅读 · 0 评论 -
Android WindowManager$BadTokenException异常
Andrdoid用仿iphone的TabBar是用TabHost+ActivityGroup来解决的,里面用View堆栈的形式加载Activity,在里面的Activity用AlertDialog对话框是,报异常:“android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.Loca转载 2013-09-23 14:32:20 · 624 阅读 · 0 评论 -
【异常】Only the original thread that created a view hierarchy can touch its views.
非主线程不能直接刷新主线程的界面,否则就会报 android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.转载 2013-09-21 13:22:11 · 905 阅读 · 0 评论 -
切换动画overridePendingTransition切换无响应的方法
有时候overridePendingTransition 这个函数会不起作用,总结下,大概是以下三个方面的原因: 1、android系统版本2.0以下,这个没办法,想其他办法解决切换动画吧。 2、在ActivityGroup等的嵌入式Activity中,这个比较容易解决,用如下方法就可以了: this.getParent().overridePendingTransi转载 2013-09-21 13:10:56 · 807 阅读 · 0 评论 -
Android java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.pr
E/AndroidRuntime(7200): Uncaught handler: thread Thread-8 exiting due to uncaught exceptionE/AndroidRuntime( 7200): java.lang.RuntimeException: Can't create handler inside thread that has not called转载 2014-10-28 10:54:40 · 2015 阅读 · 0 评论 -
android.view.WindowManager$BadTokenException: Unable to add window — token null
android.view.WindowManager$BadTokenException: Unable to add window — token null导致报这个错是在于new AlertDialog.Builder(mcontext),虽然这里的参数是AlertDialog.Builder(Context context)但我们不能使用getApplicationC转载 2014-03-28 16:37:01 · 608 阅读 · 0 评论 -
android:PANIC: Could not open: C:\Documents
[2011-08-16 07:04:41 - Emulator] PANIC: Could not open: C:Documents and SettingsAdministrator.android/avd/zte345.ini解决方法:1 查看你的AVD目前所在的目录Could not open: C:\Documents" name="ima转载 2013-09-25 13:15:09 · 811 阅读 · 0 评论 -
Could not resolve all files for configuration ':classpath'.Could not find com.android.tools.
升级到Android Sutido 3.0后,跑测之前的Model的main()方法方法时报错:Error:Gradle: A problem occurred configuring root project ‘MyApplication’. Could not resolve all files for configuration ‘:classpath’. Could not fin转载 2018-02-27 10:20:07 · 6825 阅读 · 2 评论 -
【bug】Could not find method compile() 解决
集成第三方库出现Error:Could not find method compile() for arguments [com.android.support:design:23.4.0] on DefaultExternalModuleDependency{group=‘com.android.support‘, name=‘appcompat-v7‘, version=‘23.4转载 2017-10-13 09:15:15 · 12352 阅读 · 0 评论 -
在一个gradle 的maven property 里添加多个URL
这样是会报错的repositories { mavenCentral() maven { url "http://maven.springframework.org/release" url "http://maven.restlet.org" }}正确的做法:repositories { maven { url "http://mav...转载 2018-01-30 17:06:20 · 6484 阅读 · 0 评论 -
Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (24.2
问题描述:在studio中添加了如下的代码[java] view plain copyandroidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', mod转载 2017-06-05 08:49:19 · 971 阅读 · 0 评论 -
解决5.0以上通知栏图标变白
5.0以上,系统会自动将通知栏图标全部填充为白色,解决方法如下:final NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);//TODO//FLAG_UPDATE_CURRENT:如果构建的PendingI原创 2016-02-15 14:39:06 · 3995 阅读 · 0 评论 -
Android Studio 打不开Module Settings的解决办法
从eclipse切换到Android Studio时,将SDK也带过来了 Android Studio v1.3版本之后就打不开Module Settings,其原因是SDK之前已经下载过Google API了,和Android Studio的引入Google API的方式有冲突,所以导致报错只要将SDK中Google API全部删除就可以了,解决如下图中我的Google APIs已经全部删除,所原创 2016-01-13 09:42:41 · 9079 阅读 · 2 评论 -
解决Android Button 字母自动全部大写的问题
解决Android Button 字母自动全部大写的问题在XML布局中设置属性 android:textAllCaps="false"原创 2015-10-15 09:57:42 · 7114 阅读 · 1 评论 -
Volley问题
相信volley绝大部分做android的人已经知道了,关于volley的使用网上也是一抓一大把,都是说volley如何如何好用,下面分享下自己在使用volley过程中踩过的坑。 volley好用的一个原因是封装的api看起来也比较直接,但是其回调的api做的是一般般,其中有一个JsonObjectRequest类,网上的使用说明也一大把,基本上都是最简单的情形:Get请求示例:转载 2015-07-27 16:11:07 · 533 阅读 · 0 评论 -
Android Studio 获取数字签名的方法
原先在 Eclipse中 数字签名(SHA1或MD5)的获取方法 为:点击 Eclipse导航栏的Windows --> Preference --> Android --> Build现在 改到 Android Studio 或 IntelliJ IDEA下开发Android 应用, 没用找到只用鼠标点击的方法. 但可以打开Terminal,使用keytool获取.转载 2015-12-28 16:42:01 · 496 阅读 · 0 评论 -
Android开发超常见的内存泄露以及解决
什么是内存泄露?GC无法回收原本应该被回收的对象,这个对象就引发了内存泄露1.Bitmap使用完忘记回收,因为bitmap实现部分是通过JNI调用了Native方法,GC机制无法正常回收 Bitmap申请的这部分内存空间(API10之前是这样的,之后分配在Heap中,不过为了兼容老版本...显示的调用一下recycled,也能让GC更快的回收调自己);那Bitmap应该怎样回收呢?转载 2015-07-18 23:52:24 · 464 阅读 · 0 评论 -
Android开发Git:代码冲突常见解决方法
如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,在发布这个配置文件的时候,会发生代码冲突:error: Your local changes to the following files would be overwritten by merge: protected/config/main.phpPlease, comm转载 2015-06-24 14:40:19 · 931 阅读 · 0 评论 -
In android studio,cannot load 2 facets-unknown facet type:android and android-gradle
去掉勾选报错红色的插件,OKFile -> Settings - > Plugins -> Enable "Android Support" Plugin.转载 2015-07-16 11:15:25 · 7321 阅读 · 1 评论 -
解决方法:android 6.0(api 23) SDK,不再提供org.apache.http.*(只保留几个类)
在使用Android-async-http的时候我的apl 更新到了23,我的build version也是23的时候出现了,org.apache.http.Header这个类找不到的情况,原因是在api 23中,不提供org.apache.http.*(只保留几个类)Android Studion解决办法:android { useLibrary 'org转载 2017-01-22 17:24:48 · 512 阅读 · 0 评论 -
ScrollView 嵌套listview自动滑动到底部的解决办法
ScrollView 嵌套listview时,当listview自动加载时,会自动滑动到scrollview到底部,解决方法:在listView的父层加上 android:descendantFocusability="blocksDescendants";即可,每次加载都会在scrollview顶部转载 2017-01-16 17:43:52 · 3728 阅读 · 3 评论 -
关于android studio找不到subversion的解决方法
一天工作中,电脑突然蓝屏,估计是bluestack造成的,再次打开android studio发现svn不能使用了,尝试了各种方法解决不了,我想估计是android studio的某个配置设置subversion插件不能使用了吧,于是去找stusio的所在目录看看,所幸在C:\Users\Administrator\.AndroidStudio1.2\config下发现了个文件:disabled_转载 2016-10-08 09:26:02 · 422 阅读 · 0 评论 -
解决git无法clone提示1080 failed Access
因为无意中设置了git代理,所以一直clone 不了git项目我们在设置代理的时候在终端设置:git config --global https.proxy https://127.0.0.1:1080取消Git代理设置所以需要默认不设置代理:git config --global --unset http.proxygit conf原创 2017-03-23 14:40:38 · 1552 阅读 · 0 评论 -
java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.gkzxhn.prision-2/lib/arm/libosp.so: has
引入第三方so库时报错 java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.gkzxhn.prision-2/lib/arm/libosp.so: has text relocations转载 2017-04-18 10:56:08 · 7445 阅读 · 0 评论