使用eclipse IDE编辑Launcher2.apk(在android 4.1中)

时间:2012-08-27 20:34:14

标签: android eclipse

用Google搜索,询问,搜索,完成了所有操作,但我没有足够的关于我的问题的信息。 这里是: 我正在做一个项目。对于这个项目,我必须在应用程序和窗口小部件选项卡旁边添加一个选项卡面板(称为教育)顶部的启动器。你可以看到Here。 但我是初学者,网上有没有。任何文件,视频等。是的,你可以说“有太多,但你看不到”。但所有这些文件都是关于4.0 ICS或2.2

我需要一个关于android 4.1 JB的信息。这是我的问题: 我已经下载了所有sdk文件,我确信我将adt包含在eclipse中(因为某些选项已启用),但即使我看不到创建一个新的android项目选项。

第二个问题:我包含了launcher2文件(我是从原始源文件中获取的)但是eclipse向我显示了太多错误。它们不能是真正的错误,因为'Launcher2.apk'是Android 4.1 JB上的工作文件,你知道:)

是的,请帮我编辑 Android 4.1 JB 的启动器以添加新的标签面板..谢谢..(抱歉我的英语和经验不足)

(图片在这里。看看)

Errors New Android Project

2 个答案:

答案 0 :(得分:0)

新的Android项目现在称为“Android应用程序项目”

如果您有Launcher2的来源,那么只需转到File->Import->Android->Existing Android Project into workspace。那么你可能需要运行Clean和Build,如果你还没有设置“Build Automatically”。


修改

好的,看了你的照片并做了更多的研究后,我需要你为我检查一下。

  1. 打开FocusHelper.java
  2. 查看顶部的所有import语句。
  3. 如果您看到任何内容为import android.R,请删除该行。
  4. 保存文件,看看是否会删除您遇到的部分错误。
  5. 如果有效,那么您需要进入每个错误抛出文件并重复步骤2和3。
  6. 我之前遇到过这个问题并且正在执行这些步骤为我解决了这个问题。 It seems to be a common Eclipse bug

    此外,您的SDK版本设置为Android 4.0 API 14,但根据我在Advanceable类上阅读的内容,您需要API级别16,即4.1。


    编辑2:

    当我尝试这样做时,我发现有许多遗漏的声明你必须经历并声明自己,还有未找到的导入引用,你必须找到它们并导入它们进入你的项目并相应地引用它们或删除它们并使功能稍弱的Launcher。 Check out this answer

    首先,我发现当您最初导入项目时,如果R.java中的gen/com.android.launcher/没有自动生成,那么只需在{{1}中创建一个XML虚拟文件文件夹(您很可能在res/values/文件夹中的任何位置执行此操作),然后它将在该点生成res,然后删除该文件。您需要R.java行,但此时您应该看到很多错误已清除,假设您的设置设置为“自动构建”。一旦完成,然后双击每个错误行,它将带您到达该错误,您可以通过声明变量(并在大多数情况下初始化它们,如果不是所有情况)来修复,按import com.android.launcher.R;,删除{{1您将无法拥有所有功能,但一旦完成,您将拥有一些可以使用的功能。

答案 1 :(得分:0)

您将无法使用Android SDK构建Launcher,因为它使用了一些私有API(您看到的错误)。