`
zzbupt
  • 浏览: 84320 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

开发 Android 应用程序 常见问题 FAQ

阅读更多
问:开发人员应该选择什么Android手机?
答:从各方面考虑使用Android Dev Phone 1最好,它比T-Mobile G1优点是不存在网络解锁问题,拥有各种权限,可以刷Bootloader

问:在平时Android开发时突然执行程序,出现了 Application does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses- libraryandroid.test.runner的错误提示?
答:这主要是你在Run As中错误的选择了目标为Android JUnit Test这项导致的,解决的方法也很简单在Run Dialog中删除JUnit Test这条即可。

问:出现NSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES的错误提示怎么办?
答:这样的问题主要是签名冲突造成的,比如你使用了ADB的debug权限签名,但后来使用标准sign签名后再安装同一个文件会出现这样的错误提示,解决的方法只有先老老实实从手机上卸载原有版本再进行安装,而adb install -r参数是无法解决这个问题。

问:装了Android 1.5版本后,发现过去的ADT 0.8版本插件无法自动更新怎么办?
答:Google已经将Android进行了大的调整,我们安装1.5版SDK必需先先卸载过去的0.8或更早版本插件。
步骤为: 在Eclipse的菜单中找到 Help > Software Updates > Manage Configuration. 展开左边树图,找到Android Editors 0.8.0.v200809220836-110569,单击鼠标右键咋弹出的菜单中选择Uninstall即可。

问:使用Eclipse+ADT开发调试Android软件时发现安装一个apk文件出错,出现类似Re-installation failed due to different application signatures.You must perform a full uninstall of the application. WARNING: This will remove the application data! Please execute 'adb uninstall om.android123.Demo' in a shell.的错误?
答:主要原因是ADT插件赋予APK文件debug签名时数字效验出错可能因为ADT版本不同、APK不是这台计算机生产的在模拟器或Android手机上,解决的方法可以直接在真机中删除该程序,重新执行即可,或在shell中直接adb uninstall 后重新安装。

问:Android使用什么语言开发?
答:Android SDK仅提供了Java语言的开发包,但和Sun Java Micro Editon不兼容,需要使用Google Dalvik虚拟机可以识别的Java语言,更多参考Android SDK。目前不支持C/C++等其他语言,但通过ARM C++交叉编译 器可以通过静态库方式在Android模拟器上执行本地C++程序,但最终由于权限等问题可能无法在Android手机上使用。

问:无法对 jar 进行签名:java.util.zip.ZipException: invalid entry compressed size (expected xxx but got xxx bytes)怎么办?
答:这些问题主要是由于资源文件造成的,对于android开发来说应该检查res文件夹中的文件,逐个排查。这个问题可以通过升级系统的JDK和JRE版本来解决。。

问:Android程序为什么没有退出设计?
答:Google Android平台在设计程序声明周期上比较特殊,可能是考虑到第二次加载时保证速度的原因而没有强制加入内存释放问题,所有的资源回收由Dalvik GC自动完成,所以在设计开发时一定要注意Activity和 Service类的生命周期问题,显示在最上层的窗口将有最高的优先级,当Android操作系统内存不够用时自动将会根据历史栈按优先级强制杀掉进程。

问:开发过程中为什么Android系统去除了一些实用的类,比如Base64?
答:很早在Android.Util中我们可以看到Base64编码类,但是到了Android 0.9时转移到了org.apache.http中,最后到了Android 1.0时去除了,但是系统仍然内部存在该类,Base64编码除了在二进制文件传输有用外,系统的PIN密码框加密也采用了Base64编码,最终还是去除了,我们可以通过自己实现对照表等方式来实现这个方法,比如在ESTMP这样的邮件服务器中用户名和密码仍然需要Base64加密。

问:Can't upload xxx.apk问题怎么解决?
答:当前工程在编译后没有生成相关apk文件,apk文件一般位于工程的bin目录下,里面还会存放.class文件=>dex文件。Android开发网提醒这类错误IDE一般没有提示错误信息,如果工程不是很庞大的话,可以重新创建一个工程逐一分析。

转自:http://eclc.sysu.edu.cn/MCTL/Android/Android_questions.html
分享到:
评论

相关推荐

    kettle常见问题FAQ.doc

    kettle常见问题FAQ.doc kettle常见问题FAQ.doc

    SEO常见问题FAQ答疑.pdf

    SEO常见问题FAQ答疑.pdfSEO常见问题FAQ答疑.pdfSEO常见问题FAQ答疑.pdfSEO常见问题FAQ答疑.pdfSEO常见问题FAQ答疑.pdfSEO常见问题FAQ答疑.pdfSEO常见问题FAQ答疑.pdfSEO常见问题FAQ答疑.pdf

    mtk faq MTKandroid平台常见问题解答

    mtk faq MTKandroid平台常见问题解答

    Java常见问题集锦(FAQ)

    JAVA FAQ Java常见问题集锦

    jquery常见问题FAQ展开收缩列表效果

    jquery常见问题FAQ展开收缩列表效果

    Android高级编程--源代码

    由于现有的手机应用程序的开发是构建在各手机厂家的私有操作系统之上的,所以它限制了第三方应用程序的开发,而Android为我们提供了一个开放和通用的选择。因为没有了人为制造的障碍,所以Android开发人员可以自由地...

    mtk 功能机开发常见问题FAQ

    MTK 功能机常见问题及其解决办法。缩短开机时间,蓝牙拨号器相关问题,CAMERA常见软件问题

    LinuxONE常见问题FAQ.pdf

    LinuxONE常见问题FAQ.pdf

    MTK功能机常见问题总结FAQ

    MTK功能机常见问题总结FAQ, 以及开发指南. 包括开发环境, 常见Bug的解决, 模拟器Modis常见问题等.

    01_工业机器人新手必看常见问题FAQ

    01_工业机器人新手必看常见问题FAQ为新手修订此常见问题FAQ的目的:正确使用机器人,高效使用机器人01_工业机器人新手必看常见问题FAQ为新手修订此常见问题FAQ的目的:正确使用机器人,高效使用机器人

    C语言FAQ 常见问题列表

    C 语言常见问题集 原著:Steve Summit 翻译:朱群英, 孙 云 修订版 0.9.4, 2005年6月23日 版权所有 © 2005 * 目录 * 1. 前言 * 2. 声明和初始化 o 2.1 我如何决定使用那种整数类型? o 2.2 64 位机上的 ...

    Android开发FAQ.pdf

    Android开发FAQ.pdf

    城镇二调常见问题FAQ

    城镇二调常见问题FAQ 1、 利用数字测图软件转换南方CASS数据时出现地物丢失是什么原因? 2、-----

    android开发资料大全

    《Android应用开发揭秘》PDF高清版下载 游戏项目分享——忍者突袭 只发精品——分享一个短信应用源码 百度地图API 之 定位周边搜索POI(奉上源代码) Android 应用小实例--炫酷计时器 android客户端连接服务器并...

    网络通信产品FAQ常见问题培训.ppt

    中低端网络产品常见故障排错,路由器,网关,交换接入, 无线AP AC课程介绍 故障排错整体思路 故障定位常用命令和工具 故障相关信息查看及分析 典型案例分析

    商用密码应用安全性评估FAQ

    商用密码应用安全性评估 FAQ

    BOS常见问题FAQ

    BOS常见问题FAQ BOS常见问题集锦目录 管理门户篇 第一部分 portal 一、portal对客户端环境的要求是什么 二、访问portal是否需要下载插件 三、简单办法完成浏览器相关设置 四、使用portal需要允许正常弹出窗口...

    Android项目高手过招 FAQ.rar

    《Android项目高手过招FAQ》是一本专为Android开发者打造的实用指南,旨在解决他们在开发过程中遇到的各种常见问题。本书汇集了大量实战经验和技巧,以Q&A的形式呈现,方便读者快速查找和解决问题。 本书涵盖了...

    EAS系统部署常见问题2013 FAQ

    EAS系统部署常见问题2013 FAQ

Global site tag (gtag.js) - Google Analytics