热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

android开发中遇到的问题汇总【六】

190.GenymotionCrashafterafewminutesEeglCodecCommon(2163):writeFully:failed:Brokenpip

190. Genymotion Crash after a few minutes

E/eglCodecCommon(2163): writeFully: failed: Broken pipe

http://stackoverflow.com/questions/23855115/genymotion-crash-after-a-few-minutes

" data-snippet-id="ext.1ae4982513678656dc9e39162f811b68" data-snippet-saved="false" data-csrftoken="jydh7Bcq-m_o8tTJ4ZAix2t9NK85k4iFpoIY" data-codota-status="done">It's not really caused by your application, so don't worry.

It often happens when you computer goes in sleep mode and when you come back Genymotion will throw this exception (it happens to me very often).

In your specific case sounds like the device goes in sleep mode so a way to fix it is simply to enable "Always stay awake" in developers options.

192. A WebView method was called on thread ‘Timer-1’. All WebView methods must be called on the UI thread. Future versions of WebView may not support use on other threads.

java.lang.IllegalStateException: Timer was canceled
at java.util.Timer.scheduleImpl(Timer.java:561)
at java.util.Timer.schedule(Timer.java:481)
at com.jetsun.hbfc.activity.base.CommonWebViewActivity$3.onPageStarted(CommonWebViewActivity.java:178)

Webview reload page get force close

Change your TimerTask to the following:

new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
public void run() {
wvNovaMenzaCammera.reload();
}
});
}
}

193.http://blog.csdn.net/xieyuooo/article/details/8607220

Timer与TimerTask的真正原理&使用介绍

194.http://233.io/article/1057296.html Fragment的通信有关问题, 新建Fragment为何不要在构造方法中传递参数

195.Add a new file in Intellij doesn’t add to subversion

" data-snippet-id="ext.deb8dd8fc95990f7a9d98ad17ee73607" data-snippet-saved="false" data-csrftoken="EIqiQc9h-WeOGVfqvnFXrVnxwszfrdRziL18" data-codota-status="done">http://stackoverflow.com/questions/2817452/add-a-new-file-in-intellij-doesnt-add-to-subversion
Go to File -> Settings -> Version control -> Confirmation -> When files are created You're probably looking for "Add silently".

196.使用Android Studio的lint清除无用的资源文件 http://waychel.com/shi-yong-android-studiode-lintqing-chu-wu-yong-de-zi-yuan-wen-jian/

197. Android应用程序release打签名包时,出现错误:”XXX” is not translated in “af” (Afrikaans), “am” (Amharic), “ar” (Arabic)…..

eclipse
http://blog.csdn.net/u012264122/article/details/39371343

androidstudio http://stackoverflow.com/questions/20699147/gradle-build-fails-on-lint-task

// This is important, it will run lint checks but won't abort build
lintOptions {
abortOnError false
}


if abortOnError false will not resolve your problem, you can try this.

lintOptions {
checkReleaseBuilds false
}

198.

全面提高Ubuntu Linux操作系统运行速度

1.六招让你的Ubuntu马上提速  http://article.yeeyan.org/view/205625/294577


Where did the startup-applications-preferences program go? ubuntu satartup applications preference
http://askubuntu.com/questions/159887/where-did-the-startup-applications-preferences-program-go
The if you can't find the program anywhere, try running gnome-session-properties from the command line (or alt+f2).

If it's not installed, I'm sure you can install the package gnome-session-properties.

2. 将localhost化名为主机名

据说这个方法可以改善使用Ubuntu一段后,在GNOME中启动应用程序变慢的问题

# vi /etc/hosts

127.0.0.1 localhost

127.0.1.1 Ubuntu

===>

127.0.0.1 localhost Ubuntu

127.0.1.1 Ubuntu

注:在第一行末尾加上主机名,也就是第二行的那个名字。

3.安装preload

可以把一些常用到的lib库和应用程序预加载到内存,以提高程序的启动速度

# apt-get install preload

199.volley由于网络访问比较慢,导致访问两次的现象 http://stackoverflow.com/questions/22428343/android-volley-double-post-when-have-slow-request?

    http://stackoverflow.com/questions/3352424/httpurlconnection-openconnection-fails-second-time

200.当你想让一个高度值不足scrollview的子控件fillparent的时候,单独的定义 android:layout_height=”fill_parent”是不起作用的,必须加上fillviewport属性,当子控件的高度值大于 scrollview的高度时,这个标签就没有任何意义了。

201.activity FLAG_ACTIVITY_REORDER_TO_FRONT 无法startActivity http://blog.csdn.net/mingli198611/article/details/8678513

202. Genymotion模拟器运行项目 jPush报错jpush Couldn’t load jpush: findLibrary returned null

at cn.jpush.android.api.JPushInterface.init(Unknown Source)

203.androidstudio检查更新。Android Studio支持自动检查更新。之前尚未发布正式版时,一周有时会有几次更新。你可以设置检查的类型,用以控制更新类型。

Settings --> Updates 。勾选 Check for updates in channel ,即开通了自动检查更新。你可以禁用自动检查更新。右侧的列表,是更新通道。
Stable Channel : 正式版本通道,只会获取最新的正式版本。
Beta Channel : 测试版本通道,只会获取最新的测试版本。
Dev Channel : 开发发布通道,只会获取最新的开发版本。
Canary Channel : 预览发布通道,只会获取最新的预览版本。rc release candidates

以上4个通道中, Stable Channel 最稳定,问题相对较少, Canary Channel 能获得最新版本,问题相对较多。

204.AndroidのActivity之Listview组件快速拖动 android:fastScrollEnabled=”true” android:focusable=”true”

205. Lint: How to ignore “ is not translated in ” errors?

http://stackoverflow.com/questions/11443996/lint-how-to-ignore-key-is-not-translated-in-language-errors
To ignore this in a gradle build add this to the android section of your build file:

lintOptions {
disable ‘MissingTranslation’
}

Authentication Error errorcode: 201 uid: -1 appid -1 msg: APP被用户自己禁用

ubuntu apktool 2.0 Exception in thread “main” brut.androlib.err.UndefinedResObject

keytool -list -keystore SportsApp.keystore

206.Exception in thread “main” brut.androlib.AndrolibException: Could not decode arsc file

at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:56)
at brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibResources.java:491)
at brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.java:74)
at brut.androlib.res.AndrolibResources.getResTable(AndrolibResources.java:66)
at brut.androlib.Androlib.getResTable(Androlib.java:50)
at brut.androlib.ApkDecoder.getResTable(ApkDecoder.java:189)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:114)
at brut.apktool.Main.cmdDecode(Main.java:146)
at brut.apktool.Main.main(Main.java:77)

Caused by: java.io.IOException: Expected: 0x001c0001, got: 0x00000000
at brut.util.ExtDataInput.skipCheckInt(ExtDataInput.java:48)
at brut.androlib.res.decoder.StringBlock.read(StringBlock.java:44)
at brut.androlib.res.decoder.ARSCDecoder.readPackage(ARSCDecoder.java:102)
at brut.androlib.res.decoder.ARSCDecoder.readTable(ARSCDecoder.java:83)
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:49)
… 8 more

It seems there’s some problem in building the resources while recompiling the apk. what you can do is, when you decompile your apk use this command

apktool d -f -r apkfilename.apk
here -f is to replace previous decompiled apk’s code and -r is to ignore the decompiling of resources.

this would prevent the resources from being decompiled and will simply copy the same resources when you recompile the apk.

208 android sharesdk微信分享 创建应用时所需的应用签名怎么得到

根据这个页面提供的一个工具 签名生成工具
https://open.weixin.qq.com/cgi-bin/readtemplate?t=resource/app_download_android_tmpl&lang=zh_CN
Android资源下载
开发工具包
开发第三方应用所需要的库以及文件。点击下载
范例代码
包含了一个完整的范例工程。该范例的使用可以参阅Android平台上手指南:HelloWeixin@Android。点击下载
签名生成工具用于获取安装到手机的第三方应用签名的apk包。点击下载

可以一个字符串,类似于:
应用签名:049a9fde46bfc5087f3825582208b248
安装这个应用可以获取本手机已经安装的某个android软件,根据软件的包名,类似于: com.demo.AppX 来查找这个软件,以及获取这个软件的 应用签名。
还有一个工具是在
http://wiki.open.qq.com/wiki/mobile/SDK下载
Android_SDK_V2.3.1 的tools目录下有一个 获取签名.apk ,这个也可以获取,但是我测试发现,只能显示一部分的本机应用,有些应用查不到,就麻烦了..

209.:app:lintVitalRelease

Failed converting ECJ parse tree to Lombok for file /home/yyb/work/BoShiTong/trunk/HBFC/Android/Comment/HBFC-AS2/app/src/main/java/com/jetsun/hbfc/widget/ioc/AbIocView.java
java.lang.ClassCastException: lombok.ast.Annotation cannot be cast to lombok.ast.Expression

210. Ignoring InnerClasses attribute for an anonymous inner class

211.WebView 在Android4.4的手机上onPageFinished()回调会多调用一次(具体原因待追查)

需要尽量避免在onPageFinished()中做业务操作,否则会导致重复调用,还有可能会引起逻辑上的错误.
onPageStarted和onPageFinished 会加载两次

更多问题请关注 android开发遇到问题点滴


推荐阅读
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • 大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式
    大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式 ... [详细]
  • POJ 2482 星空中的星星:利用线段树与扫描线算法解决
    在《POJ 2482 星空中的星星》问题中,通过运用线段树和扫描线算法,可以高效地解决星星在窗口内的计数问题。该方法不仅能够快速处理大规模数据,还能确保时间复杂度的最优性,适用于各种复杂的星空模拟场景。 ... [详细]
  • 深入解析 Android 中 EditText 的 getLayoutParams 方法及其代码应用实例 ... [详细]
  • Netty框架中运用Protobuf实现高效通信协议
    在Netty框架中,通过引入Protobuf来实现高效的通信协议。为了使用Protobuf,需要先准备好环境,包括下载并安装Protobuf的代码生成器`protoc`以及相应的源码包。具体资源可从官方下载页面获取,确保版本兼容性以充分发挥其性能优势。此外,配置好开发环境后,可以通过定义`.proto`文件来自动生成Java类,从而简化数据序列化和反序列化的操作,提高通信效率。 ... [详细]
  • 利用树莓派畅享落网电台音乐体验
    最近重新拾起了闲置已久的树莓派,这台小巧的开发板已经沉寂了半年多。上个月闲暇时间较多,我决定将其重新启用。恰逢落网电台进行了改版,回忆起之前在树莓派论坛上看到有人用它来播放豆瓣音乐,便萌生了同样的想法。通过一番调试,终于实现了在树莓派上流畅播放落网电台音乐的功能,带来了全新的音乐享受体验。 ... [详细]
  • LDAP服务器配置与管理
    本文介绍如何通过安装和配置SSSD服务来统一管理用户账户信息,并实现其他系统的登录调用。通过图形化交互界面配置LDAP服务器,确保用户账户信息的集中管理和安全访问。 ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • 在多线程并发环境中,普通变量的操作往往是线程不安全的。本文通过一个简单的例子,展示了如何使用 AtomicInteger 类及其核心的 CAS 无锁算法来保证线程安全。 ... [详细]
  • window下的python安装插件,Go语言社区,Golang程序员人脉社 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 在 CentOS 7 系统中安装 Scrapy 时遇到了一些挑战。尽管 Scrapy 在 Ubuntu 上安装简便,但在 CentOS 7 上需要额外的配置和步骤。本文总结了常见问题及其解决方案,帮助用户顺利安装并使用 Scrapy 进行网络爬虫开发。 ... [详细]
  • CSS3 @font-face 字体应用技术解析与实践
    在Web前端开发中,HTML教程和CSS3的结合使得网页设计更加多样化。长期以来,Web设计师受限于“web-safe”字体的选择。然而,CSS3中的`@font-face`规则允许从服务器端加载自定义字体,极大地丰富了网页的视觉效果。通过这一技术,设计师可以自由选择和使用各种字体,提升用户体验和页面美观度。本文将深入解析`@font-face`的实现原理,并提供实际应用案例,帮助开发者更好地掌握这一强大工具。 ... [详细]
  • 如何利用Java 5 Executor框架高效构建和管理线程池
    Java 5 引入了 Executor 框架,为开发人员提供了一种高效管理和构建线程池的方法。该框架通过将任务提交与任务执行分离,简化了多线程编程的复杂性。利用 Executor 框架,开发人员可以更灵活地控制线程的创建、分配和管理,从而提高服务器端应用的性能和响应能力。此外,该框架还提供了多种线程池实现,如固定线程池、缓存线程池和单线程池,以适应不同的应用场景和需求。 ... [详细]
  • 本文详细介绍了使用 Python 进行 MySQL 和 Redis 数据库操作的实战技巧。首先,针对 MySQL 数据库,通过 `pymysql` 模块展示了如何连接和操作数据库,包括建立连接、执行查询和更新等常见操作。接着,文章深入探讨了 Redis 的基本命令和高级功能,如键值存储、列表操作和事务处理。此外,还提供了多个实际案例,帮助读者更好地理解和应用这些技术。 ... [详细]
author-avatar
dingzhi521
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有