我使用新的SDK工具更新了Eclipse(版本23),但是现在Eclipse启动时我收到错误:
此Android SDK需要Android Developer Toolkit 23.0.0或更高版本.当前版本是22.6.3.v201404151837-1123206.请将ADT更新到最新版本.
"检查更新"未找到任何更新.如果我尝试"安装新软件",我可以看到版本23,但由于以下错误我无法升级:
Cannot complete the install because of a conflicting dependency.
Software being installed: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622)
Software currently installed: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290)
Only one of the following can be installed at once:
ADT Package 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.package 22.6.3.v201404151837-1123206)
ADT Package 23.0.0.1245622 (com.android.ide.eclipse.adt.package 23.0.0.1245622)
Cannot satisfy dependency:
From: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622)
To: com.android.ide.eclipse.adt.package [23.0.0.1245622]
Cannot satisfy dependency:
From: Android Development Tools 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.feature.group 22.6.3.v201404151837-1123206) …
Run Code Online (Sandbox Code Playgroud) 由于更新到ADT
14,我无法再建立我的项目.在更新之前,它正在建设中.
错误:
[2011-10-23 16:23:29 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/myapp/R$array;
[2011-10-23 16:23:29 - myProj] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/myapp/R$array;
Run Code Online (Sandbox Code Playgroud)
有类似的问题已经报道,我已经尝试过那里的建议,包括
Eclipse
.Android
开发人员工具我安装了最新版本的SDK(r21)和ADT 21.0.0.我尝试了简单的代码,它运行良好,但现在我在LogCat中收到一个警告,该警告没有出现在以前的版本中:
来自nativeGetEnabledTags的意外值:0
我用Google搜索了,我发现了问题39723:Emulator使用"来自nativeGetEnabledTags:0的意外值"消息阻止LogCat.
这是什么意思?
自AVD工具16以来我收到此警告:
Replace "..." with ellipsis character (..., …) ?
Run Code Online (Sandbox Code Playgroud)
在我的strings.xml中
在这条线上
<string name="searching">Searching...</string>
Run Code Online (Sandbox Code Playgroud)
我如何替换......它只是字面意思: ...
如果有人能解释这个编码吗?
用于Eclipse的新版ADT r17插件添加了自动设置JAR依赖项的功能./ libs文件夹中的任何.jar文件现在都会添加到构建配置中.不幸的是,Android Dependencies类路径容器是不可修改的.
如何将javadoc和源附加到自动插入的.jar(来自/ libs文件夹)?
自从新的ADT预览版本(版本21)以来,它们有一个新的lint警告,它告诉我清单文件(在应用程序标记中)的下一件事:
应该明确地将android:allowBackup设置为true或false(默认情况下为true,这可能会对应用程序的数据产生一些安全隐患)
在官方网站上,他们写道:
一些新检查:您必须明确决定您的应用是否允许备份和标签检查.有一个新的命令行标志用于设置库路径.编辑时增量lint分析的许多改进.
这警告是什么?什么是备份功能,以及如何使用它?
另外,为什么警告告诉我它有安全隐患?禁用此功能有哪些缺点和优点?
清单有两种备份概念:
是否允许应用程序参与备份和还原基础结构.如果此属性设置为false,则不会执行应用程序的备份或还原,即使是全系统备份也会导致所有应用程序数据都通过adb保存.此属性的默认值为true.
这被认为是一个安全问题,因为人们可以通过ADB备份您的应用,然后将您应用的私人数据导入他们的PC.
但是,我认为这不是一个问题,因为大多数用户不知道什么是adb,如果他们这样做,他们也会知道如何根设备.ADB功能仅在设备启用了调试功能时才有效,这需要用户启用它.
因此,只有将其设备连接到PC并启用调试功能的用户才会受到影响.如果他们的PC上有使用ADB工具的恶意应用程序,这可能会有问题,因为应用程序可以读取私有存储数据.
我认为Google应该在开发人员类别中添加默认禁用的功能,以允许通过ADB备份和恢复应用.
实现应用程序备份代理的类的名称,BackupAgent的子类.属性值应该是完全限定的类名(例如"com.example.project.MyBackupAgent").但是,作为简写,如果名称的第一个字符是句点(例如,".MyBackupAgent"),则它将附加到元素中指定的包名称.没有默认值.必须指定名称.
这不是安全问题.
android adt compiler-warnings android-lint android-backup-service
我有一个相当大的Android App项目,它引用了几个库项目.一切都很好,直到我将eclipse ADT插件升级到最新版本(v22).我当然也升级了SDK.我在eclipse中没有看到任何编译错误,但是当我在手机上运行项目时,我得到一个NoClassDefFoundError.
java.lang.NoClassDefFoundError: org.acra.ACRA
....
Run Code Online (Sandbox Code Playgroud)
方舟库包含在引用库中的项目(在libs文件夹)中的一个,我可以看到它在Package Explorer中的"Android的私人图书馆",也正如我所说的,没有编译错误.该项目在没有升级ADT的其他人的计算机上运行良好.
我已经尝试了很多东西,包括但不限于:
一切都没有成功,所以我在这里真的很绝望.
如果有人能给我一个如何解决这个问题的提示,我会很高兴.
我试图在Android UI设计上从一组幻灯片中克隆一个活动的设计.但是我遇到一个非常简单的任务问题.
我创建了如图所示的布局,标题是TextView
a RelativeLayout
.现在我想改变背景颜色RelativeLayout
,但我似乎无法弄清楚如何.
我知道我可以在XML文件android:background
中的RelativeLayout
标签中设置属性,但是我将其设置为什么?我想定义一种可以在多个地方使用的新颜色.是一个drawable
还是一个string
?
另外我希望在Eclipse Android UI设计器中有一个非常简单的方法,我必须要丢失它?
我目前有点沮丧,因为这应该是一个活动,最多只需点击几下.所以任何帮助都非常感谢.:)
我开始开发Android应用程序.我应该使用哪个版本的Eclipse?
我看到有11个版本.我对这些感到困惑:
每当我尝试从Mac上导出APK(试过Juno和Indigo)时,eclipse会在几秒钟后崩溃
这曾经在我目前的设置上正常工作.
在我的手机上直接运行应用程序(调试模式)工作正常.
控制台的错误是:
Invalid memory access of location 0x10073f113 rip=0x101f656f7
Bus error: 10
Run Code Online (Sandbox Code Playgroud)
我在~2010 MacBook Pro上使用Mac OS X 10.7.4,使用以下java:
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-11M3720)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03-424, mixed mode)
Run Code Online (Sandbox Code Playgroud)
我正在使用ADT 20.
我已经尝试重新安装Eclipse和Android SDK,并重新下载ADT.
Eclipse错误视图不显示任何内容
我可以尝试不同方法的任何想法,或其他方法来调查出现了什么问题?
干杯
更新:对于2014年之后的任何人,您应该使用没有此问题的Android Studio.