问题标签 [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.
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(新创建的或预先存在的)上连接网络的应用程序都无法连接。内置浏览器找不到谷歌。名为“地图”的内置应用程序出现“正在加载”,然后是“网络故障 - 此应用程序需要有效的数据连接”。
我做了什么?请建议我该如何解决?
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
一条消息的任何引用:
无法获取项目的系统库
android - 升级到 2.3,现在 ant 构建不包括我的 libs 目录中的 jars
我一直在命令行(Ubuntu 10.04)上使用 ant 进行所有构建。我加载了 2.3 SDK 并更改了必要的路径(平台工具)。现在我的构建不包括我的 libs 目录中的罐子。关于我需要改变什么的任何想法?
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 中的错误吗?
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 提供:
当你启动浏览器
android - 尝试在 Eclipse 上更新到 Android SDK 2.3 会导致 adb 丢失
今天,我尝试将我在 Eclipse 上使用的 Android 工具更新到 8.0 版,并将 Android SDK 更新到 2.3 版。这导致工具目录中的 adb 丢失。我设法再次将其取回并放回原处。然后,我搜索了论坛并找到了这个,这最终帮助我解决了这个问题,首先更新了 Eclipse。
那么,为什么没有进行Android工具更新的警告,而没有先更新Eclipse,会导致这种麻烦呢?
它可以节省一些时间...
android - Intellij IDEA 10 与 Android 2.3
我正在使用 IntelliJ IDEA 10 预览版并更新了 android SDK 以查看 2.3,这似乎破坏了 IntelliJ 对 android 的支持(目标设备对话中没有设备)。 我知道 ADB 已更改位置并更新了我的路径以包含 tools 和 platform-tools 目录。我知道 IDEA 10 是一个预览版,并且我知道其中包含的所有内容,但我想知道是否有什么办法可以让它与 Android SDK 一起使用?
android - 自 SDK API 9 升级后 DDMS 引发 ADB 错误
我今天升级到 Gingerbreak 2.3 SDK 并在尝试运行 DDMS 时开始收到此错误:
获取 adb 版本失败:无法运行程序“adb”:CreateProcess error=2,系统找不到指定的文件。
我怎样才能解决这个问题?运行 Windows 7、64 位。
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 进行更新)。
重现步骤
- 安装 Android SDK 2.3
- 在 Eclipse 中,创建一个新的 Android 项目。将目标设置为 1.6 或更高。
- 修改默认
main.xml
添加:<ImageView android:src="@drawable/icon" android:layout_width="wrap_content" android:layout_height="wrap_content" />
某处。 - 构建示例,然后使用 Android 2.0 VM 启动。
预期成绩
5:应用程序将加载。图标可能会出现也可能不会出现,具体取决于main.xml
。
实际结果
5:应用程序在启动时崩溃,请参阅上述问题以获取大致的堆栈跟踪。
android - Android onChange() 方法只返回 false
我有一个 ContentObserver onChange() 在我的活动中声明为子类。但它总是返回 false。谁能告诉我为什么?
(更新) 如果 CallLog 内容提供程序发生更改,此代码必须调用 fillList。我的意思是,如果我进行一个新的调用,那么调用的数据将被插入到内容提供者中,所以它必须向观察者返回那里发生了一些变化,所以它会调用 fillList()。但它总是返回假的,即使我在模拟器上打了一个新电话。
这是代码。