标签: adt

使用Android开发工具v.23更新Eclipse

我使用新的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)

java eclipse android adt

598
推荐指数
15
解决办法
23万
查看次数

无法执行dex:多个dex文件定义Lcom/myapp/R $数组;

由于更新到ADT14,我无法再建立我的项目.在更新之前,它正在建设中.

错误:

[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.
  • 清理项目并重建 - 禁用"Project-> Build Automatically"选项,然后选择"Clean"和"Build"项目,然后尝试运行.将"自动构建"选项重置为"开"
  • 重新安装Android开发人员工具
  • 重新安装Eclipse(更新到最新版本3.7.1)
  • 创建了从文件系统导入的新项目
  • 从subversion创建了一个新项目.

eclipse android adt dex android-sdk-tools

388
推荐指数
26
解决办法
45万
查看次数

来自nativeGetEnabledTags的意外值:0

我安装了最新版本的SDK(r21)和ADT 21.0.0.我尝试了简单的代码,它运行良好,但现在我在LogCat中收到一个警告,该警告没有出现在以前的版本中:

来自nativeGetEnabledTags的意外值:0

我用Google搜索了,我发现了问题39723:Emulator使用"来自nativeGetEnabledTags:0的意外值"消息阻止LogCat.

这是什么意思?

android adt android-logcat

299
推荐指数
5
解决办法
8万
查看次数

Android用省略号替换"..."

自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)

我如何替换......它只是字面意思: ...

如果有人能解释这个编码吗?

xml encoding android adt

296
推荐指数
4
解决办法
9万
查看次数

如何将javadoc或源附加到libs文件夹中的jar?

用于Eclipse的新版ADT r17插件添加了自动设置JAR依赖项的功能./ libs文件夹中的任何.jar文件现在都会添加到构建配置中.不幸的是,Android Dependencies类路径容器是不可修改的.

不可修改的android依赖类classpath

如何将javadoc和源附加到自动插入的.jar(来自/ libs文件夹)?

eclipse android javadoc adt

253
推荐指数
5
解决办法
8万
查看次数

什么是"android:allowBackup"?

自从新的ADT预览版本(版本21)以来,它们有一个新的lint警告,它告诉我清单文件(在应用程序标记中)的下一件事:

应该明确地将android:allowBackup设置为true或false(默认情况下为true,这可能会对应用程序的数据产生一些安全隐患)

官方网站上,他们写道:

一些新检查:您必须明确决定您的应用是否允许备份和标签检查.有一个新的命令行标志用于设置库路径.编辑时增量lint分析的许多改进.

这警告是什么?什么是备份功能,以及如何使用它?

另外,为什么警告告诉我它有安全隐患?禁用此功能有哪些缺点和优点?


清单有两种备份概念:

  • "机器人:allowBackup "允许备份和通过ADB恢复,如图所示在这里:

是否允许应用程序参与备份和还原基础结构.如果此属性设置为false,则不会执行应用程序的备份或还原,即使是全系统备份也会导致所有应用程序数据都通过adb保存.此属性的默认值为true.

这被认为是一个安全问题,因为人们可以通过ADB备份您的应用,然后将您应用的私人数据导入他们的PC.

但是,我认为这不是一个问题,因为大多数用户不知道什么是adb,如果他们这样做,他们也会知道如何根设备.ADB功能仅在设备启用了调试功能时才有效,这需要用户启用它.

因此,只有将其设备连接到PC并启用调试功能的用户才会受到影响.如果他们的PC上有使用ADB工具的恶意应用程序,这可能会有问题,因为应用程序可以读取私有存储数据.

我认为Google应该在开发人员类别中添加默认禁用的功能,以允许通过ADB备份和恢复应用.

  • "机器人:backupAgent "允许使用的备份和恢复云的功能,如在这里这里:

实现应用程序备份代理的类的名称,BackupAgent的子类.属性值应该是完全限定的类名(例如"com.example.project.MyBackupAgent").但是,作为简写,如果名称的第一个字符是句点(例如,".MyBackupAgent"),则它将附加到元素中指定的包名称.没有默认值.必须指定名称.

这不是安全问题.

android adt compiler-warnings android-lint android-backup-service

252
推荐指数
3
解决办法
13万
查看次数

升级到ADT 22后,库不会再添加到APK

我有一个相当大的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 SDK
  • 下载一个新的ADT包
  • 删除我的所有代码,从git再次获取它
  • 将相关库复制到应用程序项目
  • 注释掉使用这个库的代码 - 我只是为下一个库得到了同样的错误

一切都没有成功,所以我在这里真的很绝望.

如果有人能给我一个如何解决这个问题的提示,我会很高兴.

eclipse android adt

236
推荐指数
2
解决办法
7万
查看次数

设置Android布局元素的背景颜色

我试图在Android UI设计上从一组幻灯片中克隆一个活动的设计.但是我遇到一个非常简单的任务问题.

我创建了如图所示的布局,标题是TextViewa RelativeLayout.现在我想改变背景颜色RelativeLayout,但我似乎无法弄清楚如何.

我知道我可以在XML文件android:background中的RelativeLayout标签中设置属性,但是我将其设置为什么?我想定义一种可以在多个地方使用的新颜色.是一个drawable还是一个string

另外我希望在Eclipse Android UI设计器中有一个非常简单的方法,我必须要丢失它?

我目前有点沮丧,因为这应该是一个活动,最多只需点击几下.所以任何帮助都非常感谢.:)

Android活动设计

android user-experience adt android-layout

188
推荐指数
6
解决办法
61万
查看次数

我应该将哪个Eclipse版本用于Android应用程序?

我开始开发Android应用程序.我应该使用哪个版本的Eclipse?

我看到有11个版本.我对这些感到困惑:

  1. 适用于Java开发人员的Eclipse IDE
  2. Eclipse Classic 3.6.1
  3. 适用于Java EE开发人员的Eclipse IDE
  4. Pulsar适用于移动开发人员

eclipse android adt

153
推荐指数
5
解决办法
19万
查看次数

从eclipse(ADT)导出APK无声地崩溃

每当我尝试从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.

eclipse macos android adt

132
推荐指数
2
解决办法
2万
查看次数