2012-09-29 17 views
1

今天我开始观察一些新的错误,它不允许我在Eclipse中创建一个新的Android应用程序。它说“更新工具”,您的工具安装似乎已过时。该向导取决于与Android SDK工具分发模板......”Android 4.1上开发的Android应用程序是否会运行Android 2.3.2?

我有Android 2.2的API 8,我认为是稳定的,当我开始工作。可有人建议我这个错误是什么?或者我需要?更新到Android 4.1 API 16将在该版本的现有项目运行

下面是当我试图更新到2.3.3差错:

[2012-09-29 18:17:22 - SDK Manager] File not found: C:\Program Files (x86)\Android\android-sdk\temp\platform-tools_r14-windows.zip (Access is denied) 
[2012-09-29 18:17:23 - SDK Manager] File not found: C:\Program Files (x86)\Android\android-sdk\temp\usb_driver_r07-windows.zip (Access is denied) 
[2012-09-29 18:17:24 - SDK Manager] Skipping 'Android SDK Tools, revision 20.0.3'; it depends on 'Android SDK Platform-tools, revision 14' which was not installed. 
[2012-09-29 18:18:56 - SDK Manager] File not found: C:\Program Files (x86)\Android\android-sdk\temp\android-2.3.3_r02-linux.zip (Access is denied) 
[2012-09-29 18:18:57 - SDK Manager] File not found: C:\Program Files (x86)\Android\android-sdk\temp\samples-2.3.3_r01-linux.zip (Access is denied) 
[2012-09-29 18:18:58 - SDK Manager] Skipping 'Google APIs, Android API 10, revision 2'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed. 
[2012-09-29 18:18:58 - SDK Manager] Skipping 'Intel Atom x86 System Image, Android API 10, revision 1'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed. 
[2012-09-29 18:18:58 - SDK Manager] Skipping 'Dual Screen APIs, Android API 10, revision 1'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed. 
[2012-09-29 18:18:58 - SDK Manager] Skipping 'Real3D, Android API 10, revision 2'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed. 
[2012-09-29 18:18:58 - SDK Manager] Skipping 'ADMIRAL, Android API 10, revision 5'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed. 
[2012-09-29 18:18:58 - SDK Manager] Skipping 'ATRIX2, Android API 10, revision 2'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed. 
[2012-09-29 18:18:58 - SDK Manager] Skipping 'Bionic, Android API 10, revision 2'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed. 
[2012-09-29 18:18:58 - SDK Manager] Skipping 'defy+, Android API 10, revision 1'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed. 
[2012-09-29 18:18:58 - SDK Manager] Skipping 'Droid4, Android API 10, revision 2'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed. 
[2012-09-29 18:18:58 - SDK Manager] Skipping 'DroidRAZR, Android API 10, revision 5'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed. 
[2012-09-29 18:18:58 - SDK Manager] Skipping 'MotorolaPro+, Android API 10, revision 2'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed. 
[2012-09-29 18:18:58 - SDK Manager] Skipping 'MT870, Android API 10, revision 2'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed. 
[2012-09-29 18:18:58 - SDK Manager] Skipping 'MT917, Android API 10, revision 1'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed. 
[2012-09-29 18:18:58 - SDK Manager] Skipping 'PHOTON, Android API 10, revision 1'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed. 
[2012-09-29 18:18:58 - SDK Manager] Skipping 'XT882, Android API 10, revision 2'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed. 
[2012-09-29 18:18:58 - SDK Manager] Skipping 'XT928, Android API 10, revision 3'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed. 
[2012-09-29 18:18:58 - SDK Manager] Skipping 'Sony Xperia Extensions EDK 2.0, Android API 10, revision 2'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed. 

回答

1

最好的事情是由谷歌建议是使用最新版本的SDK版本。

设置targetSdkVersion至最新版本(目前是16),并设置它在project.properties文件。这将允许您的应用程序针对最新的android版本进行优化,并允许您使用最新的类和功能。你也可以得到更完整的API javadocs和更多的常量。

当然,你需要知道,如果你使用一个函数或仅支持一个新版本的类,应用程序将暗恋旧版本。由于常量被转换为简单的字符串和值,常量可以安全使用。

这就是为什么你在发布应用程序之前,应该运行皮棉,以确保这样的事情不会发生。

+0

我的日食正在工作。 eclipse打开时,我以管理员身份运行SDK管理器。它允许我运行android 2.2的更新。 – ChanChow

0

您可以安全地更新Android SDK工具和仍然支持Android 2.2(API 8)。一旦你下载了SDK工具,你可以选择你想开发哪些平台,并且你可以选择API 8 。您为Android 2.2开发的任何内容都适用于Android 4.1。要做到这一点

+0

我编辑我的问题有,当我尝试更新,我得到的错误。你能看看吗? – ChanChow

+0

有很多未解决的依赖关系,因此您必须在更新中包含这些依赖关系。 –

+0

当我尝试安装它抛出我的SDK管理器]找不到文件:C:\ Program Files文件(x86)的\ Android的\ Android的SDK \ TEMP \ support_r10.zip(访问被拒绝)对所有的包。 – ChanChow

0
  • 右击SDK管理器
  • 选择以管理员身份运行
  • 点击Yes按钮