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

使用EclipseIDE编辑Launcher2.apk(在android 4.1中),android,eclipse,Android,Eclipse,我用谷歌搜索、提问、搜索、做了所有的事情,但是我没有足够的信息来回答我的问题。 这是: 我在做一个项目。对于这个项目,我必须在应用程序和小部件选项卡旁边的启动器顶部添加一个选项卡面板(称为“教育”)。你可以看到。 但是我是个初学者,网上什么都没有。任何文件、视频等。。是的,你可以说“太多了,但是你看不见”。但所有这些文件都是关于4.0 ICS或2.2的 我需要一份关于android 4.1 JB的信息。以下是我的问题: 我已经下载了所有的sdk文件,并且我确信我已经将adt包含到eclipse中

我用谷歌搜索、提问、搜索、做了所有的事情,但是我没有足够的信息来回答我的问题。 这是: 我在做一个项目。对于这个项目,我必须在应用程序和小部件选项卡旁边的启动器顶部添加一个选项卡面板(称为“教育”)。你可以看到。 但是我是个初学者,网上什么都没有。任何文件、视频等。。是的,你可以说“太多了,但是你看不见”。但所有这些文件都是关于4.0 ICS或2.2的

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

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

是的,请帮助我编辑Android 4.1 JB的启动器,以便添加新的选项卡面板。。非常感谢。(对不起,我的英语和经验不足)

(照片在这里。看一看)


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


如果您有Launcher2的源代码,那么只需转到
文件->导入->安卓->现有安卓项目到工作区
。如果您还没有设置“自动生成”,那么您可能需要运行Clean和Build


编辑:

好的,在看了你的照片和做了更多的研究之后,我需要你帮我检查一下

  • 打开
    FocusHelper.java
  • 查看顶部的所有导入语句
  • 如果您看到任何内容为
    import android.R
    ,请删除该行
  • 保存该文件,并查看这是否会删除您正在获取的某些错误
  • 如果这样做有效,那么您需要进入每个错误抛出文件并重复步骤2和3
  • 我以前遇到过这个问题,通过这些步骤,我就可以解决这个问题

    另外,您的SDK构建被设置为Android 4.0 API 14,但从我在
    Advanceable
    类上阅读的内容来看,您需要API级别16,即4.1


    编辑2:

    当我尝试这样做时,我发现有很多缺少的声明,您必须检查并声明自己,还有一些导入引用没有找到,您必须找到它们并导入到您的项目中并相应地引用它们,或者删除它们并使用功能稍差的启动器


    首先,我发现当您最初导入项目时,如果
    R.java
    没有在
    gen/com.android.launcher/
    包中自动生成,那么只需在
    res/values/
    文件夹中创建一个XML虚拟文件(您很可能在
    res
    文件夹中的任何地方都可以这样做)然后它将在该点生成一个
    R.java
    ,然后删除该文件。您将需要导入com.android.launcher.R行,但在这一点上,假设您的设置设置为“自动生成”,您应该会看到许多错误被清除。一旦完成,然后双击每个错误行,它将带您进入该错误,您可以通过声明变量(并在大多数情况下初始化它们,如果不是所有情况下)、按
    CTRL+SHIFT+O
    、删除
    @覆盖
    等方式进行修复。您将不会拥有所有功能,但一旦完成,你将有一些工作要做

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

    新的Android项目现在称为“Android应用程序项目”,如果您有Launcher2的源代码,那么只需转到文件->导入->Android->现有的Android项目到工作区即可。然后你可能需要运行Clean和Build,如果你还没有自动构建设置,谢谢你的回答,我得到了“android应用程序项目”。。我点击了clean按钮,但仍然有错误,build按钮被禁用。我打不中。如果你说OK,我可以给你发送错误的照片。你能打印错误屏幕并上传并发送链接给我吗,我会看看它们,看看是否能帮你。这里:这是launcher2源代码(尚未编译):请看一看,谢谢。查看我刚才对我的答案所做的编辑,我认为这可以解决你的问题。让我知道它是否有效。谢谢你,伙计。。但是我看到这行导入com.android.launcher.R;就像你说的导入android.r,然后我删除了它。我保存了文件,但仍然有相同的错误。你能打开我随你的eclipse一起发送的启动器,告诉我你的eclipse有错误吗?。。关于android版本,如何将其更改为api 16?或者我该怎么处理这个问题。?谢谢你的帮助,我找不到其他人来帮我:)但是,谷歌怎么办呢?有很多java文件。我看不到任何其他文件。只是一个pyhton文件。我可以将API添加到eclipse(我的项目)吗?你可以在整个Android树中使用make来构建它,而不是作为一个单独的应用程序。我不明白。给我举个例子:你说,我不能只建造发射器?但是为什么呢?