问题标签 [android-sdk-2.3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1123 浏览

android - 升级到SDK2.3,现在地图不会显示了

不耐烦是我的错,但我刚刚在 Eclipse 3.5 上安装了 Gingerbread SDK 和 Eclipse 的新 ADT 插件现在,当我运行在 2.2 上运行良好的现有 Google 地图项目时,我看到在 Eclipse 中运行时没有显示地图,只是就像我有错误的调试映射 API 密钥一样。(我只看到灰屏和左下角的 Google 徽标。)

我有使用旧 Google API [Android 2.1 update1] 的构建路径,就像以前一样,目标 AVD 和以前一样是 Google API 级别 7。(我还创建了一个新的 Google API 级别 7,但这也不起作用)。

似乎向后兼容性中的某些东西在某处被破坏了。logcat 中唯一可能有意义的是:

其中 231 是我的应用程序的 PID。

所有建议将不胜感激

(我已经与 Google 确认我的调试 API 密钥仍然可以)

(我试图为这个问题添加一个 Gingerbread 标签,但没有足够的代表。也许有人想添加一个?)

对于屋大维:

manifest.xml 的一部分

默认.properties

我从插件中导入了示例 MapsDemo 项目,将我的 API 密钥粘贴到 xml 中,然后查看:

在 logcat 中(492 是示例应用程序的 PID,我仍然只得到灰屏 - 没有地图)我想知道它是否相关?

更新

它不仅仅是地图应用程序。每个需要在每个 AVD(新创建的或预先存在的)上连接网络的应用程序都无法连接。内置浏览器找不到谷歌。名为“地图”的内置应用程序出现“正在加载”,然后是“网络故障 - 此应用程序需要有效的数据连接”。

我做了什么?请建议我该如何解决?

0 投票
26 回答
55813 浏览

android - 升级到 Android SDK 2.3 和 ADT 8.0 后“无法获取项目的系统库”

今天我升级到了 Android SDK 2.3,还升级了 Eclipse Plugin Androi Developer Tools 8.0(从 0.9.9 开始)。我还将我的 Java 开发工具包升级到 1.6_22。

现在在 Eclipse 中,我在所有 Android 项目中都遇到了很多错误。

错误消息如下:

java.lang.Object 类型无法解析。它是从所需的 .class 文件中间接引用的。

我该如何解决这个问题,以便我可以再次使用我的 Android 项目?

在这些项目的构建路径中,我没有对android.jar一条消息的任何引用:

无法获取项目的系统库

0 投票
3 回答
582 浏览

android - 升级到 2.3,现在 ant 构建不包括我的 libs 目录中的 jars

我一直在命令行(Ubuntu 10.04)上使用 ant 进行所有构建。我加载了 2.3 SDK 并更改了必要的路径(平台工具)。现在我的构建不包括我的 libs 目录中的罐子。关于我需要改变什么的任何想法?

0 投票
18 回答
88807 浏览

android - 找不到 adb.exe - 升级到 Android SDK 2.3 后

我已将我的 Android SDK 升级到 2.3 版和 Android 开发工具 8.0.0。现在在 Eclipse 中,我收到一条错误消息:

找不到 C:\Program Files (x86)\Android\android-sdk-windows\platform-tools\adb.exe!

我没有那个文件。我怎样才能解决这个问题?它是 Android SDK 2.3 或 Android Development Tools 8.0.0 中的错误吗?

0 投票
5 回答
18025 浏览

android - 升级到 SDK 2.3 - 现在没有仿真器具有连接性

我已经从 2.2 升级到 2.3。我最初认为我自己的 Google 地图应用程序无法正常工作并发布了问题链接文本

我现在意识到问题要广泛得多,因为在创建新的 AVD 时存在的非内置应用程序将起作用。例如,“地图”应用程序给出“网络故障 - 此应用程序需要有效的数据连接”。浏览器不会连接到 Google 或其他任何东西。对于所有 API 级别,我升级之前存在的 AVD 以及升级后从命令行创建的 AVD 都会发生这种情况。我有我认为的所有必要组件:替代文字

我试图用最简单的术语来描述这个问题,方法是将它与对 Eclipse 和我编写的应用程序的任何引用分离。新创建的用于过滤除错误之外的所有 AVD 的 logcat 非常长,但我发布了我认为可能相关的内容:

我使用的是 64 位的 Vista,JDK 和 Eclipse 是 32 位的(在使用从 0.0 到 2.2 的 SDK 之前,我没有遇到任何问题)。我在另一篇文章中注意到有必要将 ...platform-tools 添加到 PATH 中。我在发行说明中找不到对此的任何引用,但我还是这样做了。

我现在完全被困住了。请任何人都可以提出问题可能是什么?

更新 1540 GMT

关闭 Norton Internet Security 删除 sdk 文件夹,安装启动包和所有 API 级别。

删除了 c:\users\nick.android (摆脱了所有的 AVDS)

从 SDK 管理器重新创建了一个 AVD(带有 Google 地图的 9 级)并启动它。

最终结果——同样的错误,浏览器无法连接,内置地图应用程序也不会。

格林威治标准时间 1920 年更新

我有一个旧的 SDK 保存到记忆棒。我把它复制到一个临时目录

替代文字

我没有更改 PATH,但单击了此临时文件夹中的 SDK 管理器并启动了现有的 API 7 级 AVD。浏览器和内置地图应用程序都运行良好。

提交的错误报告 链接文本

格林威治标准时间 1325 年 12 月 9 日更新

我设法回滚到 SDK 2.1 并找到了一个旧的 ADT 插件(0.9.9)。我已将 Eclipse 3.5 设置为使用 SDK 2.1,将 Eclipse 3.6 设置为使用 SDK 2.3。(我知道不推荐使用 3.6,但它曾经可以与 SDK 2.1 一起使用,尽管代码完成速度很慢)。SDK 2.3 模拟器仍然无法连接。

如果您正在考虑调查此问题,请备份您之前的 SDK 和插件,否则您可能会得到一个无用的开发环境。

2.3 中新创建的品牌 AVD 提供:

当你启动浏览器

0 投票
2 回答
2054 浏览

android - 尝试在 Eclipse 上更新到 Android SDK 2.3 会导致 adb 丢失

今天,我尝试将我在 Eclipse 上使用的 Android 工具更新到 8.0 版,并将 Android SDK 更新到 2.3 版。这导致工具目录中的 adb 丢失。我设法再次将其取回并放回原处。然后,我搜索了论坛并找到了这个,这最终帮助我解决了这个问题,首先更新了 Eclipse。

那么,为什么没有进行Android工具更新的警告,而没有先更新Eclipse,会导致这种麻烦呢?

它可以节省一些时间...

0 投票
1 回答
1321 浏览

android - Intellij IDEA 10 与 Android 2.3

我正在使用 IntelliJ IDEA 10 预览版并更新了 android SDK 以查看 2.3,这似乎破坏了 IntelliJ 对 android 的支持(目标设备对话中没有设备)。 我知道 ADB 已更改位置并更新了我的路径以包含 tools 和 platform-tools 目录。我知道 IDEA 10 是一个预览版,并且我知道其中包含的所有内容,但我想知道是否有什么办法可以让它与 Android SDK 一起使用?

0 投票
3 回答
14256 浏览

android - 自 SDK API 9 升级后 DDMS 引发 ADB 错误

我今天升级到 Gingerbreak 2.3 SDK 并在尝试运行 DDMS 时开始收到此错误:

获取 adb 版本失败:无法运行程序“adb”:CreateProcess error=2,系统找不到指定的文件。

我怎样才能解决这个问题?运行 Windows 7、64 位。

0 投票
3 回答
604 浏览

android - 在 Android SDK 2.3 上编译的 Android 2.0 上运行应用程序时出现问题

SDK 2.3 似乎发生了重大变化,导致在其上编译的应用程序无法在 Android 2.0 设备上运行。(虽然 Android 2.0 正式消失了,但不幸的是,我遇到了一堆我从 Expansys 获得的尚未获得 OTR 更新的摩托罗拉里程碑)。

这似乎是资源问题,就像这里提到的一样,但是在 2.0 设备上而不是 1.6 或更早的设备上。我可以将所有资源放入 中/res/drawable/,但是我希望显示 hdpi 版本而不是 mdpi 版本(我相信这是默认的/res/drawable/)。

我想我可以只使用 SDK 的旧副本(2.2 SDK 能够制作我的里程碑很满意的 apk),但我似乎再也找不到它的下载链接了。

关于如何在 2.0 设备上获取 hdpi 图形有什么建议吗?

(与此同时,我正在尝试联系摩托罗拉并通过 OTR 升级设备。不幸的是,其中许多设备部署在现场,无法通过 USB 进行更新)。

重现步骤

  1. 安装 Android SDK 2.3
  2. 在 Eclipse 中,创建一个新的 Android 项目。将目标设置为 1.6 或更高。
  3. 修改默认main.xml添加:<ImageView android:src="@drawable/icon" android:layout_width="wrap_content" android:layout_height="wrap_content" />某处。
  4. 构建示例,然后使用 Android 2.0 VM 启动。

预期成绩

5:应用程序将加载。图标可能会出现也可能不会出现,具体取决于main.xml

实际结果

5:应用程序在启动时崩溃,请参阅上述问题以获取大致的堆栈跟踪。

0 投票
1 回答
3252 浏览

android - Android onChange() 方法只返回 false

我有一个 ContentObserver onChange() 在我的活动中声明为子类。但它总是返回 false。谁能告诉我为什么?

(更新) 如果 CallLog 内容提供程序发生更改,此代码必须调用 fillList。我的意思是,如果我进行一个新的调用,那么调用的数据将被插入到内容提供者中,所以它必须向观察者返回那里发生了一些变化,所以它会调用 fillList()。但它总是返回假的,即使我在模拟器上打了一个新电话。

这是代码。