如果可能的话,我还想要一种更改默认值的方法。
我正在尝试在最新的 JDK 1.8 上更新最新的 android SDK 管理器。更新为我提供了有关失败的 xml 获取的信息,而且我无法在浏览器中打开它:
任何安装更新的尝试都会失败:
我使用的是 windows7 64 位,没有代理,没有防火墙,以管理员身份运行管理器。
尝试过:
但没有任何帮助。
我正在使用Eclipse 3.5.2,当我按照本教程中的步骤(http://developer.android.com/guide/developing/tools/adt.html)时.我在最后的步骤中收到了一条错误消息.
安装项会话上下文时发生错误:(profile = PlatformProfile,phase = org.eclipse.equinox.internal.provisional.p2.engine.phases.Install,operand = null - > [R] org.eclipse.cvs 1.0.400.v201002111343,action = org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction).找不到osgi.bundle,org.eclipse.cvs,1.0.400.v201002111343的工件文件.找不到.
如果有人能帮助我:)将不胜感激:)
谢谢.
PS我在x86_64上使用内核2.6.32-24-generic运行Ubuntu Lucid Lynx.我也安装了ia32libs.
我是Android开发的新手,但我对Java和Eclipse有一些经验.我正在寻找方法来创建可以在我自己的项目中使用的可重用库(控件,帮助器,"标准"活动等),但也可以在不透露源代码的情况下将其分发给其他开发人员.
通常,我将类文件打包到一个JAR文件中,任何其他开发人员都可以将它添加到类路径中并使用打包的类.
我怎么能用Android项目做到这一点?我已经阅读了有关Android库项目的内容,但正如文档所述,它们无法打包到JAR中,但会与引用库项目的项目一起编译.这意味着我还必须分发源代码.
我也读过这篇文章,它询问了同样的问题,但没有提供令人满意的答案.
那么:有没有一种方法来编译和打包一组类和其他文件(包括XML布局,资源和东西),并且只分发那个没有任何源代码的包,这样它就可以被"引用"并像JAR文件一样使用任何其他开发者?
嗨,我无法将ADT添加到Eclipse 3.7我已将该站点添加到软件管理器.我勾选"开发者工具",然后点击下一步.我收到以下错误消息
Cannot complete the install because of a conflicting dependency.
Software being installed: Android Development Tools 12.0.0.v201106281929-138431 (com.android.ide.eclipse.adt.feature.group 12.0.0.v201106281929-138431)
Software currently installed: Shared profile 1.0.0.1317160468326 (SharedProfile_PlatformProfile 1.0.0.1317160468326)
Only one of the following can be installed at once:
International Components for Unicode for Java (ICU4J) 4.4.2.v20110208 (com.ibm.icu 4.4.2.v20110208)
International Components for Unicode for Java (ICU4J) 4.0.1.v20090822 (com.ibm.icu 4.0.1.v20090822)
International Components for Unicode for Java (ICU4J) 4.0.1.v20090415 (com.ibm.icu 4.0.1.v20090415)
Cannot satisfy dependency:
From: Shared profile 1.0.0.1317160468326 (SharedProfile_PlatformProfile 1.0.0.1317160468326)
To: com.ibm.icu [4.4.2.v20110208] …Run Code Online (Sandbox Code Playgroud) 刚刚在ICS公告发布后更新了SDK和ADT - 但是在构建我的项目时出现了一些问题 - 即使在清理/刷新/重新启动eclipse之后,这仍然存在.
[2011-10-19 15:24:51 - gobandroid] Dx
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Landroid/support/v4/app/ActionBar$LayoutParams;
[2011-10-19 15:24:51 - gobandroid] Dx at com.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
[2011-10-19 15:24:51 - gobandroid] Dx at com.android.dx.dex.file.DexFile.add(DexFile.java:163)
[2011-10-19 15:24:51 - gobandroid] Dx at com.android.dx.command.dexer.Main.processClass(Main.java:486)
[2011-10-19 15:24:51 - gobandroid] Dx at com.android.dx.command.dexer.Main.processFileBytes(Main.java:455)
[2011-10-19 15:24:51 - gobandroid] Dx at com.android.dx.command.dexer.Main.access$400(Main.java:67)
[2011-10-19 15:24:51 - gobandroid] Dx at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:394)
[2011-10-19 15:24:51 - gobandroid] Dx at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245)
[2011-10-19 15:24:51 - gobandroid] Dx at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131)
[2011-10-19 15:24:51 - gobandroid] Dx at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109) …Run Code Online (Sandbox Code Playgroud) 我正在使用Eclipse.我正在面对这个问题在GOOGLE IO 2013之后我将我的ADT插件,Android SDK工具更新到版本22和Android SDK平台工具更新到版本17
以前工作过的所有项目都在此次更新后无缘无故地开始抛出ClassNotFoundException.我搜索了stackoverflow,但没有一个答案似乎解决了我的问题.
我在eclipse中的android项目有这个奇怪的问题.当我单击启动图标后,在构建工作区并且我想在设备上启动我的代码(无论是AVD还是物理手机)时,在"问题"选项卡上收到以下消息:
Description Resource Path Location Type
File is Out of sync AndroidManifest.xml /myproject line 1 Android ADT Problem
Run Code Online (Sandbox Code Playgroud)
在我点击启动按钮之前,我的项目绝对没问题,只是在构建时.我在预构建过程中使用一个脚本来更新我的项目中的某些版本信息(所以在清单中也是如此)但以前我也没有遇到过这个问题.我也搜索了它,但没有找到任何答案来解决这个奇怪的问题......
我们有一个Android NDK项目,它有三种不同的构建配置:
由于Android加载器中存在已知错误,我们指定了单独的aremabi和armeabi-v7调试配置,如果指定了多个EABI,则调试器可能会启动错误的EABI版本的应用程序,并且不会触发本机断点(更多详细信息)在这里,在文件的最后).
在过去,我们编辑了Application.mk文件并通过APP_ABI变量指定了所需的EABI .
我们希望避免这种手动编辑,并利用Eclipse的Build Configurations并自动选择正确的EABI设置.
到目前为止,我们通过向Application.mk文件添加条件来实现一个有效的解决方案
以下是我们的Application.mk 外观:
ifeq ($(BUILD_CONFIG),RELEASE)
APP_OPTIM := release
APP_ABI := armeabi armeabi-v7a
else ifeq ($(BUILD_CONFIG),ARMEABIV7A_DEBUG)
APP_OPTIM := debug
APP_ABI := armeabi-v7a
else ifeq ($(BUILD_CONFIG),ARMEABI_DEBUG)
APP_OPTIM := debug
APP_ABI := armeabi
endif
Run Code Online (Sandbox Code Playgroud)
此外,我们在Eclipse中自定义了编译器构建命令行,以便将适当的BUILD_CONFIG变量传递给make脚本.
这非常适合编译目的,但问题始于我们尝试调试应用程序时.问题是我们不知道如何将BUILD_CONFIG变量传递给ndk-gdb脚本.
运行该ndk-build DUMP_APP_ABI命令将始终返回ARMEABI(预期因为我们没有明确定义BUILD_CONFIG参数),并且据我所知,这ndk-gdb是读取的值,以便决定调试器将启动哪个版本的应用程序.
有没有人设法让这个工作或有一个替代解决方案,我们可以使用Eclipse的构建配置正确地进行编译和调试?运行修补或重命名Application.mk文件的命令是可能的,但我们也不知道如何执行此操作.
我有一个"老"的ADT:
Eclipse IDE for Android Developers 23.0.2.1259578 adtproduct
Run Code Online (Sandbox Code Playgroud)
连接到牛轧糖像素C.
ADT无法正确读取logcat的格式,如此屏幕截图所示:
升级到Nougat之前没有问题,也就是Marshmallow.有什么可做的(除了放弃ADT ......)?