能够在eclipse上运行调试应用程序之前,你必须为它创建一个启动项。启动项指定哪个工程将被启动,哪个activity开始工作,以及使用哪些模拟器选项等。
按照以下步骤为Eclipse版本的应用程序创建合适的启动项:
打开启动项管理工具。
在Eclipse33(Europa)的版本中,酌情选择Run>OpenRunDialogorRun>OpenDebugDialog。
在Eclipse34(Ganymede)版本中,酌情选择Run>RunorRun>Debug。
在左边的工程类型列表选择AndroidApplication选择,双击(或者点击右键选择new),创建一个新的启动项。
输入启动项名称。
在Android标签中,浏览要开始的工程和Activity。
在Target标签中,设置想要显示的屏幕及网络属性,以及其他任何模拟器启动选项。
你可以在Common标签中设置更多的选项
按下Apply保存启动配置,或者按下Run或Debug()。
运行和调试应用程序
一旦你设定了工程和工程启动配置,你就可以按照以下的说明运行和调试应用程序了。
从eclipse主菜单,根据情况选择Run>Run或者Run>Debug,开始运行或者调试活动启动项。
注意,这里活动启动项是在运行配置管理中最最近一次选中的那个。它不一定就是在EclipseNavigation面板中选择的程序(如果有的话)
设置和修改活动启动项,可以使用启动项管理工具。如何获得启动项管理工具可以参考创建一个启动项
运行或调试应用程序将触发以下动作:
启动模拟器,如果他还没有开始运行。
编译工程,如果在上次编译的基础上修改过代码,将重新编译。在模拟器上安装应用程序。
Run选项,开始运行程序。
Debug在"Waitfordebugger"模式下启动程序,然后打开调试窗口并将EclipseJava调试器和程序关联。
利用其他IDEs和工具开发Android应用程序
通常我们使用安装有ADT插件的eclipseEclipsewiththeADTplugin来开发Android程序,这个插件将编辑,build和调试功能集成到IDE上。
然而,如果你想在其他的IDE上开发程序,例如IntelliJ,或者使用没有ADT插件的eclipse也可以。SDK提供了安装,编译,调试应用程序所需要的工具。
创建一个android工程
AndroidSDK包含一个的程序,它将为工程产生多个stub文件和一个build文件。你可以用这个程序创建一个新的Android工程或者在现有代码上创建工程,如SDK中包含的例子。对于Linux和Mac系统,SDK提供py,一个Python脚本,Windows上则是bat一个批处理脚本。无论是哪种平台,用法是一样的。
按以下步骤运行创建Android工程:
在命令行下,切换到SDK下的tools/目录下,为你的工程文件新建一个目录。如果你是在现有代码上创建工程,切换到程序的根目录下。
运行。在命令行下,你必须指定完全合格的类名作为参数。如果你是创建一个全新的工程,这个类代表的与它同名的stub类和脚本文件。如果是在现有代码上创建工程,必须指定软件包中其中一个Activity类的名称。命令选项的脚本包括:
--out设定输出目录。默认情况下输出目录为当前目录。如果你想为工程文件创建一个新的目录,可以使用这个选项来指向它。
--ideintellij,在一个新的项目中生成工程文件。
这里有个例子:
~/android_linux_sdk/tools$/py--outpackagename
package:yourpackagename
out_dir:myproject
activity_name:
~/android_linux_sdk/tools$
脚本生成以下文件和目录(但是不能重写已有文件):
xml程序的清单文件,同时为工程指定Activity类。
buildxml一个Ant文件,用来编译/打包应用程序。
src/your/package/name/java你指定的输入Activity类。
your_activityiml,your_activityipr,your_activityiws[onlywiththe-ideintelliJflag]intelliJ工程文件
res/资源目录
src/源代码目录
bin/build脚本的输出目录
现在你可以将开发文件夹移到任何地方,但是记住,必须使用tool/文件夹下的adb程序将文件发送到模拟器上。因此你需要在你工作环境和tools/文件夹之间活动。
当然你需要避免移动SDK目录,因为它将打断编译脚本。(再重新build之前需要手动更新SDK的映射路径)
编译android应用程序
使用生成的Ant文件buildxml来编译程序
如果你没有,你可以通过ApacheAnthomepage得到Ant文件。安装它,并确定它在你的可执行文件路径下。
呼叫Ant之前,你需声明JAVA_HOME环境变量,并将它设置为JDK的安装路径。
注意:在windows上,JDK默认的安装路径为"ProgramFiles",这个路径将会引起Ant失败,因为路径中间有空格。解决这个问题,你可以像这样指定环境变量JAVA_HOME:JAVA_HOME=c:\Prora~1\Java\然而简单的解决方法是将JDK安装在没有空格的目录下。例如:c:\java\jdk160_02
如果你还没有这么准备好,按照上面创建一个新的工程的介绍建立一个工程。
现在你可以为你的工程运行Ant编译文件,只需在buildxml同文件夹下输入ant即可。每次修改原文件或是资源,都需要重新运行ant,它将把最新版的应用程序打包以便deploy
运行Android程序
运行一个编译好的程序,你需要用adb工具将apk文件加载到模拟器的/data/app/目录下,用法如下面介绍。
启动模拟器(命令行下运行sdk目录下的/tools/emulator)。
模拟器切换到主画面(最好不要在程序运行的时候向模拟器安装程序,可以按home键离开应用程序)。
运行adb,安装myproject/bin/apk文件。例如,安装LunarLander示例,命令行下,切换到SDK目录下的/sample/LunarLander子目录下,输入//tools/adbinstallbin/LunarLanderapk
在模拟器中,打开可执行程序列表,卷动屏幕,选中并启动你的应用程序。
注意:当你第一次安装一个Activity时,你可能需要在启动项显示之前,或者其它程序调用它之前重新启动模拟器。因为软件包管理工具通常只有在模拟器启动时才能完全的审查manifests。
为程序附加调试器
这一节我们介绍如何在屏幕上显示调试信息(例如CPU使用率),以及如何将IDE和模拟器上运行的程序关联起来。
使用eclipse插件可以自动的生成调试器。但你也可以通过配置IDES来监听调试端口得到调试信息。
启动DalvikDebugMonitorServer(DDMS)工具,它在IDE和模拟器之间扮演着端口转换服务的角色。?
设置模拟器调试配置选项。例如,等到调试信息被加载后才启动应用程序。注意,很多调试选项无需DDMS也可以使用,例如模拟器上显示CPU的使用效率,或者屏幕的刷新频率。
配置IDE,使得调试时IDE与8700端口关联howtosetupEclipsetodebugyourproject包含以下信息。
配置IDE附加调试端口
DDMS将为每一个虚拟机分配一个特殊的调试端口,这个端口在模拟器上可以找到。你必须将你的IDE与此端口(虚拟机上信息栏中有列出这些端口)关联或者是默认的端口8700。这样可以使IDE连接到模拟器上程序列表中的任一个程序。
你的IDE需要能够关联模拟器上正在运行的程序,显示它的线程,并允许你挂起它,检查它的状态,设置断点。如果你在开发设置面板选择了“等待调试”,应用程序将等到Eclipse连接后才运行,所以你需要在连接之前设置断点。
修改正在调试的程序,或者在当前程序运行时选择“等待调试”将引起系统杀死这个应用程序。如果你的程序处于一种坏的状态,你可以使用方式杀死它,方法很简单,只需要设置和钩掉复选框。
1 安卓手机apk安装时解析包出现问题怎么解决
1原因分析,为什么是这样呢?111为什么手机应用APP包会出现解析包错误呢?我考虑有一下几个原因:A手机软件包下载时候出现错误,既应用程序本身出错。
B手机系统版本低,可能手机系统版本是安卓22的,而程序需要40。C设置出问题导致,比方说安卓程序路径不能识别。
END2APP软件包出问题,怎么办?121这个问题比较好解决,处理办法是,可以更换一下下载地址,重新下载APP软件。比方说前面在pp助手上下载的,可以再试试在豌豆荚里面下载,或者重新下载一次。
如图END3手机程序版本低怎么办?131通过刷机精灵刷机升级手机系统,在百度里面搜索“刷机精灵”,找到下面这个资源,如图232点开资源,打开“刷机精灵网站”,如图333下载安装“刷机精灵”软件,之后,安装到电脑上,将手机连接到电脑上,进行刷机升级,刷机程序您找专业网站。434如果不懂刷机的,也可以通过手机自带升级软件升级。
END4安卓程序路径不能识别,怎么办?141安卓路径不能识别怎么办呢?更改安装路径,比如之前安装程序路径是:sdcard\,那么将:sdcard\更改为:sdcard\安装程序,就可以了,希望能帮助有需要的小伙伴。
2 为什么手机上有些下载的软件安装不了,提示“解析包时出现问题”,
一、应用程序本身问题Android apk程序解析包出现问题的话,可能是由于你下载的apk程序本身就有问题,程序的压缩包可能在下载过程中被损坏了,建议请重新下载一次。
二、系统版本不支持如果重新下载也解决不了Android解析包出现问题的话,很大一个可能就是在于你的手机的配置参数不支持这款软件,举个例子吧,如果一款apk程序的系统版本要求在Android 40以上,而你的手机则是Android 23系统,就会出现“解析包时出现问题”这样的解析错误。三、RE管理器设置问题进入RE管理器——设置——常规设置——主文件夹选项,有的网友反映如果将其设置成“sdcard\ ”就会出现“解析包出现问题”的错误提示,而如果将其设置“\ ”就可以成功安装,大家也可以试试。
3 手机以前可以安装的app,卸载后就因为“解析包时出现问题”而不
三星手机一般进行以下步骤排查及处理:
1检查“未知来源”设置是否开启。
2查看下载的软件格式是否为机器所支持的。安卓系统手机支持的软件格式为APK格式。
3下载软件时请阅读软件详情,查看是否对机器 *** 作系统等有所要求。
4若仍然无法安装软件/游戏,可能由于软件版本较低或者软件版本与系统有兼容性问题,建议下载新版本安装尝试;
5若无效,备份手机中的数据(联系人、信息、照片等),恢复出厂设置尝试。
若问题依然存在,请您携带购机发票、包修卡和机器送到服务中心,由专业的售后工程师帮助检测。
4 安装apk解析包时出现错误怎么办
安装apk解析包时出现错误怎么办 相信许多使用Android智能手机的用户都会或多或少的遇到到这样的问题——“解析包时出现错误 ”。
那么遇到这样的问题该如何解决?其实导致apk程序安装失败的原因是多方面的,而这所有的错误都基本归结于一点“解析包时出现错误 ”,因此,我们只有采取逐个排查的方法来找到apk程序不能安装的原因。下面我将给大家支几招解决此类问题的方法。
方法/步骤 步骤一:通过正规的途径、知名度高的网站获取apk程序。我在此强烈推荐的软件下载地点是手机安卓市场。
该网站上的软件都是经过严格测试才发布上去的,下载到手机后一般都能很好的安装运行,且大部分软件都可以免费使用,无恶意插件。 步骤二:apk版本不兼容。
一般情况下当从网上下载的apk程序版本比当前手机的版本高时,就会在安装程序时出现“解析包时出现错误”的警告。对此类情况的解决办法是:就该款apk程序,在安卓市场上查找同类对应的但是版本应不高于当前手机版本的应用程序进行下载、安装和作用。
步骤三:apk程序不完整。有些手机自带的下载工具不具有断点续传功能,因而下载的程序可能发生下载不完全、程序部分先失等情况。
对于这类问题,建议重新下载,或者通过电脑下载,然后借助数据线将apk程序拷贝到手机内存卡中再进行安装。 步骤四:当前手机不支持中文名称或路径,不支持长文件名。
解决办法是将文件重命名,名称只包含英文字母(但要注意"apk"的后辍名是要保留的),如更名为“abcapk”等,更改完成后再次运动安装程序。 步骤五:手机内存不足或手机内存卡接触不良,内存卡质量不过关等因素导致apk程序无法正常安装。
针对这类问题,试着重新插拔手机扩展内存卡,实在不行就更换一个高质量的内存卡(如今市面上出现了水货内存卡,大家购买时要小心,一般来说水货内存卡的标称容量要比实现的大)。如果手机上使用了水货或质量差的内存卡,即使存入内存卡的数据容量大于实际内存容量,程序也不会报错,但其实数据早已丢失。
对于这种情况,apk程序肯定无法安装成功。 步骤六:指定的文件路径不存在或指定了错误的路径。
一种典型的情况就是在网上已经公布RE管理器设置不当造成的程序无法安装:解决办法是:进入RE管理器,点击“设置”—>“一键设置”—>“主文件夹选项”,如果将其设置成“sdcard ”就会出现“解析包出现问题”的错误提示,而如果将其设置“ ”就可以成功安装,建议诸位试试! 步骤七:apk安装器可能不兼容或示安装。该类情况通常多发生在进行ROM的手机当中,由于手机经过刷机之后,有点系统必备软件例如“绿巨人”、“install”等程序由于精简的需要而没有被安装上,导致apk程序无法正常安装。
解决的办法是到安卓市场上下载相关的apk安装器,然后通过apk安装器安装apk应用程序。 步骤八:手机可能中毒。
从安卓市场中下载36手机0安全卫士,进行手机病毒的查杀,确保手机处于最佳安全运行状态。 从这几个步骤进行考虑和排除,可以很快解决安装apk解析包时出现错误 的问题,希望给你带来帮助,我亲测有效。
由于Android智能手机种类繁多、系统版本各异,使Android生态系统的碎片化问题严重。这意味着开发者不得不花费更多时间,使应用适配更多种设备和系统。很显然,开发者不可能购买所有设备逐个调试,这也注定了Android应用无法逃避崩溃的命运。
在不集成第三方崩溃SDK的情况下,开发者如何全面的获取应用崩溃信息,并进行归类分析?
0360加固保Android apk加密详细步骤
工具/原料
安卓应用
360加固保
方法/步骤
1
登录360加固保官网,360加固保是全球移动应用安全提供商,为应用提供专业的应用加固、崩溃日志、盗版监测等安全服务。
0360加固保Android apk加密详细步骤
2
无需集成第三方崩溃SDK,免去开发成本。上传apk,提交应用加固,勾选“崩溃日志分析”服务,即可使用应用崩溃服务。
3
应用加固成功后,即可在360加固保的“管理中心”页查看应用的崩溃情况。提供的崩溃信息包括:崩溃次数、影响用户数、崩溃率、应用崩溃版本、崩溃的设备、机型等信息,详细的崩溃堆栈信息。
END
360加固保应用“崩溃日志分析”服务特点
1 免SDK集成
为了免去开发者的开发成本,360加固保推出免SDK应用崩溃日志分析服务。无需任何开发过程,只需上传APP进行应用加固,2分钟左右,即可掌握最全面的应用崩溃信息。同时,APP具备了防反编译、防破解的能力,轻松提升APP安全性。
2 提供Native层崩溃日志收集功能,且兼容性强
360加固保自己实现了一套收集崩溃日志的接口,并不依赖系统本身提供的崩溃日志相关接口。这样,即便某款手机上的Android系统是基于手机厂商特殊定制的,不提供崩溃日志相关接口,360加固保也能正常收集到此款手机上面的崩溃信息。
3 Native层收集的崩溃数据更加全面
与其他第三方应用崩溃信息厂商相比,360加固保收集的Native层崩溃日志数据更全面,更方便开发者根据这些崩溃信息进行Bug追踪和修复。
4 Native层崩溃日志模拟Android系统收集的崩溃日志,开发者阅读时更方便
5 所需要获取的apk权限最少360加固保所需获取的apk权限,只有三个。更少的权限对用户来讲,就意味着少了很多的安全风险;对于开发者来讲,也不必因为收集崩溃信息而添加过多的apk本身并不使用的权限。
6
6 Native层支持多进程的崩溃日志收集
360加固保提供的崩溃日志分析服务,无论是Android中动态链接库so中fork出来的进程,还是Service组件的进程,凡是Native层出现了崩溃,都会被Native层崩溃信息收集功能察觉,并生成相应的崩溃信息。
以上就是关于RN,开发打包APK文件时报错,怎么解决_apk解析包时出现错误全部的内容,包括:RN,开发打包APK文件时报错,怎么解决_apk解析包时出现错误、手机安装app提示解析包错误怎么办、如何获取native层崩溃日志等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)