Android开发常见问题
文章平均质量分 92
帅呆sky
这个作者很懒,什么都没留下…
展开
-
解决使用imageload遇到ImageLoader must be init with configuration before using这种异常
这个就是异常图:可以很清楚看出ImageLoader must be init with configuration before using这个话的意思是在使用imageload前必须初始化配置所以我们只需要加上imageLoader.init(ImageLoaderConfiguration.createDefault(context));就可以解决这个异常原创 2016-07-19 09:31:25 · 1322 阅读 · 0 评论 -
as开发中遇到Gradle DSL method not found: ‘android()’错误的解决办法
错误图如下:解决方法如下:删除掉最外层build.gradle文件中的Android{compileSDKversion:xxbuildToolsversion:xx}然后同步刷新一下就可以了。原创 2016-11-23 14:03:15 · 557 阅读 · 0 评论 -
使用eclipse进行封装成jar包以及包含其他jar包的技巧
首先,解释为什么使用ec。博主觉得ec生成jar包比较方便而且熟练。生成后jar在拿到as中开发也是可以的。其次,标题的理解,封装成jar这很好理解,那么有些项目中使用了很多jar包,现在想把它同意合并成一个jar怎么办?办法很简单,推荐一篇文章里面讲解很详细了。http://jingyan.baidu.com/article/da1091fbd7dae1027849d63b.html原创 2016-11-24 11:31:06 · 1088 阅读 · 0 评论 -
Android自定义属性时format选项参数说明及用法
Android自定义属性时format选项可以取用的值1. reference:参考某一资源ID。 (1)属性定义:[html] view plaincopyprint? (2)属性使用:[html] view plaincopyprint? android:layout_width="42dip" android:layout_height=转载 2016-11-25 09:43:52 · 2101 阅读 · 0 评论 -
AS出现Gradle's dependency cache may be corrupt错误的解决办法
今天在网上下载了别人的一个AS代码,在导入过程中出现了上图的这个错误,看到network我的反应就是可能与网络有关。后来百度翻译一下大概意思就是gradle依赖缓存配置可能损坏(这可能与网络状态有关)。相信大家知道怎么做了。直接在C盘用户文件夹下删掉.gradle文件夹即可。当然大家不用担心,删掉后再次打开as他会重新生成的。在此,记录一下as遇到的坑!!!原创 2016-12-22 09:26:50 · 4889 阅读 · 1 评论 -
关于as遇到的Enable "Android Support" Plugin错误问题
元旦休息了3天。17年第一天上班打开as就遇到了这个facets cannot be loaded,you can mark them as ignored to suppress this error错误问题。蛋疼得很!!当然既然遇到了,就要解决。解决方法如下:这个错误大概意思是:File -> Settings - > Plugins -> Enable "Android原创 2017-01-03 14:18:36 · 4040 阅读 · 0 评论 -
as中的layout布局文件分包小技巧
直接上图,目录结构如下:这里的分包注意2点就可以:1:分包的结构,你的布局文件xml必须要在layout文件夹下面,否则系统是找不到的,比如layouts-----activity------layout------a.xml(不能是这样:layouts-----activity------a.xml)2:在build.gradle文件中Android{}li里面加上下原创 2017-01-04 14:03:32 · 4508 阅读 · 0 评论 -
as错误could not install smartsocket listener: cannot bind to 通常每个套接字地址(协议/网络地址/端口)只允许使用一次
Unable to create Debug Bridge: Unable to start adb server: error: could not install smartsocket listener: cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。意思就是adb的端口被占用了。解决办法如下:1:在cmd原创 2017-01-05 21:26:07 · 2152 阅读 · 0 评论 -
有关startActivityForResult在fragment中的使用小技巧
这篇博文适合不太会用startActivityForResult的程序员观看,大神就请绕道了。。。记得是去年有个需求大概是这样的(当时我还是个小菜鸟,不能体会startActivityForResult的用法和对getActivity()这个方法的理解,走了很多代码弯路)我说下我当时的做法:就是通过flag标记和构造方法来实现的。当时是各种判断flag。而且界面跳转体验明显原创 2016-12-29 14:45:35 · 3778 阅读 · 0 评论 -
解决as打包签名的一系列错误Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
这几天遇到了这个奇葩问题,最开始是由项目签名打包衍生的这个问题。一开始我用as2.0 jdk1.8环境编译项目是很正常的,但是一到签名打包就出现这个错误:sdk\build-tools\23.0.1\zipalign.exe'' finished with non-zero exit value 1 然后弹出一个对话框说zipalign.exe已停止运行。蛋疼得很。各种百度资料,下面给出比较使用的原创 2016-11-21 15:00:38 · 2347 阅读 · 0 评论 -
解决AS混淆时出现的错误Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'
在集成腾讯buglySDK的时候出现的这个问题。顺带提一下bugly。这玩意最近腾讯更新SDK它集成了微信开源的热修复框架技术Tinker。更多关于微信Tinker集成可以看这里点击打开链接开发者以后可以更加方便的使用热修复功能以及bugly其他的功能。非常方便。在此对于将准备集成bugly的开发者建议是用as。好处就不多说了。回归正题。这是我遇到的错误:Error:E原创 2016-11-30 14:42:19 · 48126 阅读 · 3 评论 -
使用cocos2dx用eclipse进行混编译后,无法修改assets中的内容
最近公司有个游戏项目需要维护,由于我是小白,维护期间出现各种问题,其中就有在eclipse中修改assets文件夹中的xml资源文件。最后发现修改好了之后在编译打包,并没有什么卵用,照样是以前的内容,真叫一个郁闷啊,后来发现在resources(看下图)中修改才能成功,具体原因我也不是很清楚,反正最终目的达到了。最后,如果有人知道原因的可以评论告诉我。。。原创 2016-08-17 16:12:06 · 396 阅读 · 0 评论 -
关于开发JNI时编写C++找不到to_string()方法的解决办法
这几天遇到一个奇怪的问题。同样的代码方法在IOS中可以运行找得到,但在Android混编下就找不到to_string()这个方法。后来百度得知,原来是因为C++11之前不支持这个方法。下面给出解决方案就是:template std::string to_string(T value){ std::ostringstream os ; os << value ; re原创 2016-09-09 14:58:31 · 3359 阅读 · 3 评论 -
as编译so文件:'command 'D:\ndk\android-ndk-r10c\ndk-build.cmd'' finished with non-zero exit value 2
最近用Android studio开发jni,编译.so链接库时出现这个错误:com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\ndk\android-ndk-r10c\ndk-build.cmd'' finished原创 2016-09-02 11:14:36 · 2558 阅读 · 1 评论 -
App 常用图标尺寸规范汇总
1. 程序启动图标(icon launcher)放在mipmap-*dpi下,文件名为ic_launcher.pngL DPI ( Low Density Screen,120 DPI ),其图标大小为 36 x 36 pxM DPI ( Medium Density Screen, 160 DPI ),其图标大小为 48 x 48 pxH DPI ( High Density S转载 2016-10-11 09:48:45 · 24471 阅读 · 0 评论 -
获取打包后的apk版本信息方法
String filePath = "/sdcard/feijiedemo.apk"; PackageManager packageManager = getPackageManager(); PackageInfo packageInfo = packageManager.getPackageArchiveInfo(filePath, PackageManager.GET_ACTIVIT原创 2016-10-24 15:42:10 · 1406 阅读 · 0 评论 -
使用ec编译cocos项目是出现Android.mk文件报错Are you sure your NDK_MODULE_PATH variable is properly defined 的解决办法
由于博主也是刚接触cocos游戏。懂得不是很多。现在只能慢慢把我遇到的一些问题和解决方法写出来,以便日后查阅,也分享给大家。下面写的内容有不足之处,也请大家指出。博主今天在使用ec编译Android游戏项目是就出现这个错误:Android NDK: jni/Android.mk: Cannot find module with tag 'cocos2dx' in import pa原创 2016-10-17 10:53:18 · 9290 阅读 · 3 评论 -
使用as进行多渠道打包
首先要了解我们为什么要多渠道打包?由于Android应用商店较多,每一个商店可以称之为一个渠道。开发人员为了统计自己的app在不同的应用商店下载量,使用情况等行为。所以才有了多渠道打包。其中美团的多渠道打包做的不错,大家有兴趣可以百度下相关知识。进入正题,首先在Androidmanifest.xml中添加.如下: 在到build.gradle中添加: productFlavo原创 2016-10-27 15:32:44 · 1954 阅读 · 0 评论 -
配置NDK环境变量遇到ndk path cannot contain any spaces错误的解决办法
配置好ndk环境变量。在cmd命令行中打出ndk-build时发现报这个error:ndk path cannot contain any spaces解决办法:Program Files 目录的dos文件名模式下的缩写为 PROGRA~1PS:在有些路径设置里会包含有空格space的文件名或者文件夹名,比如 D:\Program Files,而有些应用不允许有空格的路径,那原创 2016-10-18 21:00:23 · 5571 阅读 · 0 评论 -
异常:Can't create handler inside thread that has not called Looper.prepare()解决办法
近些日。cocos2dx游戏项目要接入一个不主流的支付,达到游戏内跳转微信充值,在按照某支付文档写示例demo的时候各种成功,然而蛋疼的就是移植到游戏内的时候出现问题。异常就是标题Can't create handler inside thread that has not called Looper.prepare()。看到翻译后大概知道了。然后博主就在某支付做参数封装请求获取一个t原创 2017-01-12 09:59:57 · 7064 阅读 · 0 评论