android疑难杂症
文章平均质量分 56
happyrabbit456
这个作者很懒,什么都没留下…
展开
-
Android Studio 添加 lib*.so 文件
Android Studio 是一个全新的 Android 开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试,在IDEA的基础上,Android Studio 提供:基于Gradle的构建支持 Android 专属的重构和快速修复 提示工具以捕获性能、可用性、版本兼容性等问题 支转载 2016-09-08 11:51:26 · 1246 阅读 · 0 评论 -
Updating to SVN 1.8 for Mac OSX 10.8
1. brew安装subversionbrew install subversion2.编辑.bash_profile文件export PATH=/usr/local/bin:$PATH3. 验证source .bash_profilesvn --version原创 2015-06-09 16:37:52 · 708 阅读 · 0 评论 -
解决Fragment中使用map,切换会闪一下黑屏的有关问题
解决Fragment中使用地图,切换会闪一下黑屏的问题 我用的是高德的3D地图,用2D地图无此问题。从答案来看,大概是SurfactView与Fragment之间的问题。虽然我用的是高德,不过这方法估计对百度地图也有效。解决方法是,在使用到地图的Activity中的onCreate中添加以下代码: getWindow().setFormat(Pix转载 2015-06-30 15:19:59 · 1310 阅读 · 0 评论 -
通过Android命令自动编译出build.xml文件
用途: 做自动集成编译环境.环境搭配我就不说了(SDK/环境变量等).进入cmd界面.进入项目目录.输入: android.bat list target 来查询我们现有的版本list有哪些.记住这个ID号码,下的代码面会用到.输入: android update project -n ButtonDemo -t 1 -p E:\workspa转载 2015-06-09 14:49:28 · 574 阅读 · 0 评论 -
Updating to SVN 1.8 for Mac OSX 10.8
Updated and based off http://jason.pureconcepts.net/2012/10/updating-svn-mac-os-x/Note: To compile and install SVN 1.8 you need Xcode with the Command Line Tools installed. This has been tested w转载 2015-06-09 16:23:17 · 684 阅读 · 0 评论 -
android studio 更新 Gradle错误解决方法
Android Studio每次更新版本都会更新Gradle这个插件,但由于长城的问题每次更新都是失败,又是停止在Refreshing Gradle Project ,有时新建项目的时候报 Gradle Project Compile Error 等等相关的问题解决这些问题办法是首先打开android studio项目 找到项目目录gradle\wrapper\gradle-wra转载 2015-06-09 12:59:41 · 537 阅读 · 0 评论 -
Android将debug.keystore改为和发布的key的sha1签名一样
在使用第三方sdk时,例如百度地图,需要使用签名的sha1的值。这个值可以在eclipse->windows->preferences->android->build里看到。但这个值和发布key的sha1是不一样的。其实可以通过设置custom keystore的方式,使debug.keystore和发布的keystore的sha1值一样。方法是:1. 拷贝一份你的发布ke转载 2015-06-26 14:43:20 · 598 阅读 · 0 评论 -
Fix for Cannot recover key error in JAVA
This is how i fixed Cannot recover key error in JAVA while i was setting up an SSL configuration for one of the Application Servers. Following is the part of the exception that i noted in the error lo转载 2015-06-03 16:10:19 · 1206 阅读 · 0 评论 -
Android大图片裁剪终极解决方案(上:原理分析)
转载:http://my.oschina.net/ryanhoo/blog/86842 约几个月前,我正为公司的APP在Android手机上实现拍照截图而烦恼不已。 上网搜索,确实有不少的例子,大多都是抄来抄去,而且水平多半处于demo的样子,可以用来讲解知识点,但是一碰到实际项目,就漏洞百出。 当时我用大众化的解决方案,暂时性的做了一个拍照转载 2015-06-02 17:35:48 · 574 阅读 · 0 评论 -
Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version 7
移植到Android studio,报错:Error:(5, 5) uses-sdk:minSdkVersion 1 cannot be smaller than version 4Error:(5, 5) Execution failed for task ':library:processDebugAndroidTestManifest'.> java.lang.Runtime原创 2015-06-10 16:30:21 · 6490 阅读 · 0 评论 -
android webview中调用了js的时候混淆注意事项
今天有一个bug,就是webview跟js交互的方法怎么也调不起来,debug包问题,release包就出错,想想是打包时混淆的问题,打了一个不混淆的包,果不其然,就是混淆的问题。然后就找解决方案,在proguard-project文件中有这么一句# If your project uses WebView with JS, uncomment the following# and转载 2015-07-01 13:47:33 · 492 阅读 · 0 评论 -
Android Studio添加assets文件夹
Step #1:调出项目结构管理区域View->Tool Windows->Project Step #2:结构管理区域选择“Project” Step #3:新建"assets"文件夹app->src->main,new Directory,"assets" Step #4:配置项目文件夹转载 2016-09-08 10:00:45 · 417 阅读 · 0 评论 -
Android Studio Gradle DSL method not found: 'android()' — Error(17,0)
I went ahead and downloaded the project from the link you provided: http://javapapers.com/android/android-chat-bubble/Since this is an old tutorial, you simply need to upgrade the software, gradle转载 2016-09-07 18:00:37 · 828 阅读 · 0 评论 -
Android Training - 避免程序无响应ANR
可能你写的代码在性能测试上表现良好,但是你的应用仍然有时候会反应迟缓(sluggish),停顿(hang)或者长时间卡死(frezze),或者应用处理输入的数据花费时间过长。对于你的应用来说最槽糕的事情是出现”程序无响应(Application Not Responding)” (ANR)的警示框。在Android中,系统通过显示ANR警示框来保护程序的长时间无响应。对话框如下:转载 2016-09-19 09:26:55 · 1794 阅读 · 0 评论 -
腾讯bugly团队提供的国内镜像
如果使用Android SDK Manager下载比较慢或者打不开,可以使用国内镜像使用说明 http://android-mirror.bugly.qq.com:8080/include/usage.htmlAndroid SDK☀ WindowsA. 打开Android SDK ManagerB. 设置代理转载 2016-09-05 13:51:42 · 5634 阅读 · 0 评论 -
android支付宝 KeyFactory PrivateKey
记录下支付宝开发过程。想说的是,网上的文档真的是层出不穷。但是由于版本升级问题。所以很多网上的文档描述其实是错误的。记录下。开发过程中遇到的一些小问题。1.开发流程图就不记录了。直接上一个链接。http://blog.it985.com/12276.html 这个就可以了。写的很详细2.遇到的问题,无法执行。解决办法:工具类SignUtils 里面的KeyFactory keyf转载 2016-08-15 15:40:43 · 2353 阅读 · 0 评论 -
Error:(32) android studio开发,报错undefined reference to `AndroidBitmap_getInfo'
1. 报错Error:(32) undefined reference to `AndroidBitmap_getInfo'Error:(38) undefined reference to `AndroidBitmap_lockPixels'Error:(50) undefined reference to `AndroidBitmap_unlockPixels'collect2原创 2015-06-11 11:13:34 · 4583 阅读 · 1 评论 -
Android xxx is not translated in zh解决办法
问题Android Studio正式版签名的时候出现:Android xxx is not translated in zh原因Umeng的包里面的values-zh干扰导致问题。暴力解决强制不翻译resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="Mis转载 2015-07-01 13:37:07 · 948 阅读 · 0 评论 -
混淆第三方jar包(Gson, greenDao,sharesdk,UIL,高德地图, unity,pinyin4j,async http,JPush,EventBus等)
1、Gson混淆## ----------------------------------## ########## Gson混淆 ############ -----------------------------------keepattributes Signature-keep candroid打包准备:混淆第三方jar包(Gson, g转载 2015-07-01 13:41:35 · 1306 阅读 · 0 评论 -
eclipse:打开 eclipse 出现 “android sdk content loader 0%” 卡住的错误分析及解决方法
摘要:对于使用 eclipse + ADT 开发 Android 项目开发的过程中,打开 eclipse 的时候,出现 “android sdk content loader 0%”,然后就一直卡在那里,无法加载打开 eclipse 的问题,可以尝试删除 .android 文件夹下的 “cache” 文件夹以及里面的全部内容,还删除 .android 文件夹下的 ddms.cfg 文件。或者采用本转载 2015-04-05 10:31:58 · 1247 阅读 · 1 评论 -
android - How to make a phone call from webview
public boolean shouldOverrideUrlLoading(WebView view, String url) { if (url.startsWith("tel:")) { Intent intent = new Intent(Intent.ACTION_DIAL, Uri.pa转载 2015-05-07 11:04:12 · 927 阅读 · 0 评论 -
LogCat 中的 Unexpected value from nativeGetEnabledTags: 0
经验证的socket通讯问题1.如果是模拟器和本机PC直接通讯,需要使用本机IP地址 而不是 10.0.2.2 如本机的静态地址为192.168.1.2 则直接使用该地址2.接收和连接代码不能在UI主线程中进行必须在子线程中进行 个人习惯使用Runable 和Handler来处理 3.邮件服务错误 设置-应用-全部-Exchange Services 停用中的转载 2015-05-07 09:53:29 · 564 阅读 · 0 评论 -
Caused by: java.lang.ClassCastException: com.tencent.mm.sdk.modelmsg.SendMessageToWX$Resp cannot be
真机调试时,总是报错java.lang.ClassCastException: com.tencent.mm.sdk.modelmsg.SendMessageToWX$Resp cannot be cast to com.tencent.mm.sdk.modelmsg.SendAuth$Resp后来发现导出签名、混淆发布版本是可以正常运行的。真机联调时,需要用到第三方A原创 2015-04-03 11:57:47 · 5846 阅读 · 1 评论 -
Android 内存使用hprof文件打开方法
与C++的内存不同,C++的内存泄露是由于分配了内存给某程序但是又没有回收造成的。Java的内存泄露则是引用了一些垃圾对象,意思就是说程序引用了某些对象,但是又从来没有使用过。Jave中的引用分为3种:强引用:引用为空的时候,Java的垃圾回收器会处理。一般来说自己写的程序大部分都是强引用。软引用:堆内存不够的时候,Java的垃圾回收器会处理这类引用。弱引用:Jave的垃圾回收器每转载 2014-09-17 15:49:26 · 747 阅读 · 0 评论 -
Android调试工具 —— MAT [整理]
简介: Eclipse提供的一个内存分析工具。它是一个功能丰富的 JAVA 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗。官网地址:http://www.eclipse.org/mat 安装 (如果你使用的是MOTODEV Studio for Android则默认自带了该工具) 你可以选择安装Eclipse提供的原版插件或使用MOTODEV Studio for转载 2014-09-16 17:37:06 · 479 阅读 · 0 评论 -
R cannot be resolved to a variable的问题
今天犯了个低级错误:Eclipse中在一个Android project的res/layout里添加了一个layout_a.xml,在src里添加了一个package:com.android.pizzaweibo,里面添加PizzaWeibo.java,用如下方式引用layout_a:setContentView(R.layout.main);结果这一行编译报错转载 2014-09-26 17:28:01 · 1312 阅读 · 0 评论 -
android ndk环境配置
android sdk 更新到 r23 时,eclipse 自带 adt版,里面并没有设置ndk的路径,从而导致了在ndk配置方面的难度。本文主要适合: ① 使用 android sdk r23 20140702 的朋友 ② 使用 android ndk r10 的朋友 ③ 想知道andorid adt自带eclipse无法设置ndk路径的解决方法 ④ 不知转载 2014-09-15 10:59:27 · 1038 阅读 · 0 评论 -
anroid 使用 Gson 混淆 遇到的bug 总结
使用Gson了的,在发布包时,如果需要对包进行混淆,那么必须加入如下配置这里有一点比较坑爹,从google android_proguard_example 的proguard.cfg上考下来的文件必须做一定的修改:##---------------Begin: proguard configuration for Gson ----------# Gs转载 2014-08-18 12:51:44 · 756 阅读 · 0 评论 -
android手机上安装apk时出现解析包错误的一个解决办法
今天下午在学习安卓开发时,学习开发文档中的gridview时,在模拟器上调试程序一切正常,如下图所示:但当将bin目录下的HelloGridView.apk拷贝到M8安卓系统后进行安装时,出现了“解析包错误”的提示,在网上搜索答案未果后,经过和以前的例子相对比,发现了我在创建android工程时,由于使用的SDK为2.3.3版本,所以选择的minSdkVersion="10",而m转载 2014-08-11 16:21:32 · 7587 阅读 · 0 评论 -
This Android SDK requires Android Developer Toolkit version 23.0.0 or above
This Android SDK requires Android Developer Toolkit version 23.0.0 or above. Current version is 12.0.0.v201106281929-138431. Please update ADT to the latest version 22.0.0 一般这种原因是误更新了转载 2014-08-21 09:53:09 · 562 阅读 · 0 评论 -
错误: Conversion to Dalvik format failed: Unable to execute dex
[2014-11-12 11:15:23 - Lvpingguo] Dx warning: Ignoring InnerClasses attribute for an anonymous inner class(com.baidu.location.g$4) that doesn't come with anassociated EnclosingMethod attribute.转载 2015-04-03 11:59:50 · 613 阅读 · 0 评论 -
在引入项目时,如何更改android工程名
前段研究一些源码,在引入项目时,发现通过Refactor-Rename重命名之后,下次引入项目,工程名还是会改变为原来的工程名!1、通过研究Eclipse引入Android工程机制,发现Eclipse会自动读取android代码的清单文件"AndroidManifest.xml"转载 2015-04-14 16:17:58 · 518 阅读 · 0 评论 -
Android中POST请求中的UTF-8编码问题
下面本文章来给各位同学介绍一个关于Android中POST请求中的UTF-8编码问题解决办法,如果你碰到不防进入参考。今天遇到这样一个bug:客户端POST到服务器的一段数据导致服务器端发生未知异常。服务器端确认是编码转换错误。于是截取网络数据包进行分析,发现客户端POST的json数据中包含下面一段(hex形式):... 61 64 20 b7 20 52 69 63 ...转载 2015-05-14 09:53:41 · 1516 阅读 · 0 评论 -
tcp_timestamps 引起的问题
临近年关,人会变得浮躁,期间写的代码可谓乱七八糟。不过出来混始终是要还的,这不最近就发现一个PHP脚本时常连不上服务器。遇到这类问题,我习惯于先用strace命令跟踪了一下看看:shell> strace php /path/to/file EADDRNOTAVAIL (Cannot assign requested address)从字面结果看似乎是网络资源相关问题。这里顺便转载 2015-05-13 16:16:39 · 2379 阅读 · 0 评论 -
Passed contentType will be ignored because HttpEntity sets content type
I'm using loopj's AsyncHttpClient for Android so that I can interact with a restful web application which I have created. I have tested a POST request using Postman and it works fine.However, in A转载 2015-05-13 11:03:12 · 1078 阅读 · 0 评论 -
Android 网络请求框架android-async-http的一个细节问题(org.apache.http.client.CircularRedirectException异常)
今天通过接口请求服务器的一些app数据,发现一个很奇怪的问题,请求一个链接的时候,通常在第一次请求发起的时候没有什么问题,能很快的拿到数据,但是往后再去请求的时候就会等待很久,而且最后会请求失败,一直找不到原因所在,最后查看log发现这个请求抛出了一个异常: org.apache.http.client.CircularRedirectException详细的异常信息如下图:其转载 2015-05-12 15:44:30 · 848 阅读 · 0 评论 -
替AsyncHttpClient设置Cookie
为AsyncHttpClient设置Cookie 使用AsyncHttpClient向服务端提交数据,有时需要带cookie。给AsyncHttpClient设置Cookie的方法如下: AsyncHttpClient myClient = new AsyncHttpClient(); PersistentCookieStore myCookieStore = new Pers转载 2015-05-12 15:46:27 · 1449 阅读 · 0 评论 -
ic_launcher.png,eclipse自动给小米手机重新安装运行,显示的还是旧图标
【问题描述】写了个小程序,写完想改换一下图标,就把各drawable文件夹里的ic_launcher.png文件都换了。模拟器下运行已经正确的换成新图标了。但是用eclipse自动给小米手机重新安装运行,显示的还是旧图标。【问题分析】这是小米系统的bug(桌面图标缓存)!!!!!郁闷,害得折腾了1个小时!【解决方案】啥都不用干,重启手机即可转载:http:/转载 2015-04-29 16:38:15 · 880 阅读 · 0 评论 -
解决:Application package 'AndroidManifest.xml' must have a minimum of 2 segments.
转载自:http://blog.csdn.net/modiagame/article/details/6080287解决:Application package 'AndroidManifest.xml' must have a minimum of 2 segments.在移植J2ME API测试项目时,一直碰到一个问题得不到解决就是AndroidManifest.xml下的packag转载 2015-04-17 15:28:22 · 1129 阅读 · 0 评论 -
eclipse 错误信息 "File Search" has encounter a problem 解决
在eclipse中使用搜索功能,发生错误:"File Search" has encounter a problem仔细看了一下自动跳出的错误日志(Error Log),发现:.......Resource is out of sync with the file system 原因:eclipse中的文件和workspace中文件不一致。(自己在works转载 2015-04-17 14:52:45 · 912 阅读 · 0 评论