草庐IT

D_DEFAULT_SOURCE

全部标签

java - 无法调试 APK : "To set up breakpoints for debugging, please attach Java source files"

我有一个debuggable="true"的APK(根据AndroidManifest),这意味着我可以调试它,这就是我想要做的。我使用AndroidStudio:文件->配置文件或调试APK加载apk(app.apk)。当我尝试调试它(Shift+F9)时,它会写给我:Disassembledclasses.dexfile.Tosetupbreakpointsfordebugging,pleaseattachJavasourcefiles我用了jadx通过运行将APK反编译为java源代码:"c:\tmp\jadx-0.8.0\bin\jadx.bat"-djava_sourceap

安卓广播接收器 : run it on default process or in a new one?

我有一个包含两个广播接收器的应用程序,一个用于接收数据,另一个用于发送数据。我已经看到它们有一个属性android:process使它们在应用程序的默认进程或另一个进程中运行。在我使用google找到的示例中,接收器设置为在进程“:remote”中运行。我的问题是,使用每个选项的优点和缺点是什么? 最佳答案 当您想与另一个应用程序共享资源时,使用与应用程序的默认进程不同的进程会很方便。要执行此操作,您需要安排两个具有相同进程名称的应用程序,如果您的进程名称以小字符开头,则会生成一个全局进程。如果它以冒号:开头,则该过程是私有(pri

Android Studio 调试器 - "alternative source"弹出窗口中缺少平台

我正在使用AndroidStudio调试器调试应用。我进入了一些系统类并得到了常见的“源代码与字节码不匹配”消息。还出现了一个“可用于类的替代资源……”栏。有一个微调器允许我选择要与调试器一起使用的源。我唯一的选择是在AndroidAPI25和26平台之间,尽管我还下载并安装了其他API级别的源代码。我想预览API22的源代码。AndroidAPI25和26平台是项目侧边栏“外部库”部分下列出的唯一Android源。我正在运行AndroidStudio3.0.1。 最佳答案 我设法找到了解决此问题的方法。要在调试器中获取所需的And

android - PhoneGap + 安卓 : 2 'www' folder in source code: which to modify?

当从头开始创建phonegap3应用程序时,我添加了平台android和buid+emulate。看这里,官方入门指南:http://docs.phonegap.com/en/edge/guide_cli_index.md.html#The%20Command-line%20Interface我开始修改代码,我注意到“hello”主目录下有一个“www”文件夹,还有一个在platforms\android\assets下我必须修改哪一个?如果我添加另一个平台?我对代码的修改会传递给其他平台的代码吗? 最佳答案 修改第一个“www”文

android - Eclipse 中的 Clean 会暂时破坏 Android 项目并显示错误消息 : missing required source folder: 'gen'

我在使用Eclipse中的Android项目时遇到了一个恼人的问题。我所有其他的Android项目都很好(目前)。每当我执行清理(Menu:Project->Clean...)时,项目都会出错,我无法编译/运行该应用程序。错误是:项目“项目名称”缺少所需的源文件夹:“gen”只要我编辑了一些代码,问题就会消失,直到我再次执行清理。我也可以右键单击gen文件夹并将其删除。Eclipse将重新创建gen文件夹,问题就会消失,直到我执行清理。这不是一个亮点,但它真的很烦人,因为我有时必须在运行应用程序之前进行清理。我正在使用以下内容:操作系统:Ubuntu10.04(LinuxCYLON2.

Android 主屏幕/启动器选择器不显示 'use by default for this action' 选项

我正在尝试使用以下Intent以编程方式启动主屏幕/启动器选择器对话框:Intenti=newIntent(Intent.ACTION_MAIN);i.addCategory(Intent.CATEGORY_HOME);i.addCategory(Intent.CATEGORY_DEFAULT);i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(Intent.createChooser(i,"SetMyHomeScreenasdefault"));但不幸的是,与已安装主屏幕启动器列表一起出现的对话框底部没有默认用于此操作选项

安卓工作室 2.2.3 : Error Running App: Default Activity not found

我受困于我的AndroidManifest.xml文件:android:theme="@style/AppTheme">我做错了什么? 最佳答案 你做错了。用您的代码替换此代码。 关于安卓工作室2.2.3:ErrorRunningApp:DefaultActivitynotfound,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/41075213/

java - intellij 与 Android SDK : lambda expressions are not supported in -source 1. 7

大家好我知道关于这个问题有各种各样的问题,我也访问了很多,但是他们没有提供任何“解决方案”。一般的答案是将语言级别设置为8(允许lambda),就像我为使用等级构建的2个模块所做的那样,见下文和我想确认我安装了Java8java-versionjavaversion"1.8.0_141"Java(TM)SERuntimeEnvironment(build1.8.0_141-b15)JavaHotSpot(TM)64-BitServerVM(build25.141-b15,mixedmode)当设置语言级别时,它解决了它在IDE中的问题,但是当构建我的项目以在我的设备上运行时,我得到这个

android - 使用 Eclipse 调试 Android 应用程序时出现 "Source not found"

代码如下,我在某行设置了一个断点(我已经在下面的代码中标记了它,事实上,无论我在哪里设置断点,Eclipse总是告诉我“找不到源代码”):packagecom.app.MainActivity;importjava.io.IOException;importorg.xmlpull.v1.XmlPullParser;importorg.xmlpull.v1.XmlPullParserException;importandroid.app.Activity;importandroid.content.res.XmlResourceParser;importandroid.os.Bundle

android - 移植到 Android : why am I getting "Can' t create default XMLReader; is system property org. xml.sax.driver 集?”?

我正在将一些在我的桌面上运行良好的Java代码移植到Android。我有以下代码段:importorg.xml.sax.InputSource;importorg.xml.sax.XMLReader;importorg.xml.sax.helpers.XMLReaderFactory;//...XMLReaderp=XMLReaderFactory.createXMLReader();在最后一行我得到以下异常:Can'tcreatedefaultXMLReader;issystempropertyorg.xml.sax.driverset?当我在桌面上测试代码时,它运行良好。为什么我会