Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
配置eclipse以使用我自己的Android SDK(framework.jar)_Android_Eclipse_Android Source_Android Framework - Fatal编程技术网

配置eclipse以使用我自己的Android SDK(framework.jar)

配置eclipse以使用我自己的Android SDK(framework.jar),android,eclipse,android-source,android-framework,Android,Eclipse,Android Source,Android Framework,我为我的设备定制了一个framework.jar。这个新框架包括一个新的API,我想在我的应用程序中使用它。不幸的是,除了我在java构建路径中包含了我自己的framework.jar之外,eclipse没有看到我的新API并抛出编译时错误。 如何将eclipse配置为在android SDK中使用自定义framework.jar而不是jar [编辑] 根据@Yuri的回答和其他一些见解,我创建了一个工具(实际上是一个shell脚本),用于在android SDK中创建一个新平台,并将jar文件

我为我的设备定制了一个framework.jar。这个新框架包括一个新的API,我想在我的应用程序中使用它。不幸的是,除了我在java构建路径中包含了我自己的framework.jar之外,eclipse没有看到我的新API并抛出编译时错误。 如何将eclipse配置为在android SDK中使用自定义framework.jar而不是jar

[编辑]

根据@Yuri的回答和其他一些见解,我创建了一个工具(实际上是一个shell脚本),用于在android SDK中创建一个新平台,并将jar文件合并到其中。可以在XDA论坛上下载它以及使用说明:

试试这个:

  • 在项目中创建新的floder put floder name=“libs”
  • 这里包括图书馆
  • 然后运行应用程序
  • 我希望它能起作用
试试这个:

  • 在项目中创建新的floder put floder name=“libs”
  • 这里包括图书馆
  • 然后运行应用程序
  • 我希望它能起作用

要构建SDK,应运行以下命令:

make update-api
make sdk
由于修改了Android的API,因此命令
makeupdateAPI
添加了新的API。命令
makesdk
out
文件夹中创建sdk

然后,要开始在Eclipse中使用新SDK开发应用程序,您应该添加这个新SDK。有两种可能做到这一点。第一个来自《嵌入式Android》一书。我会把它复制到这里:

假设您已经为Android开发配置了Eclipse 使用处的说明,您需要 执行另外两个步骤以使用新构建的SDK。第一, 您需要告诉Eclipse新SDK的位置。要做到这一点,就去吧 开窗→偏好→Android,在中输入新SDK的路径 “SDK位置”框,然后单击确定。另外,由于一些不太可能的原因 在撰写本文时,作者完全清楚,您也 需要去窗户吗→“Android SDK管理员”,取消选择所有项目 除了“工具”下的前两个选项外,可以选择其他选项,然后单击 “安装2个软件包…”完成后,您将能够创建 使用新SDK的新项目,并访问您在中公开的任何新API 信息技术如果不执行第二步,就可以创建新的 Android项目,但没有一个能够解析Java库 因此,它将永远不会建造

至于第二个问题:

  • 找到新的构建sdk zip(对于Linux,可以在此处找到它)
    out/host/linux-x86/sdk/
  • 将此包解压缩到一个文件夹中
  • 在该文件夹中,您可以找到名为
    platforms/android-2.3.3
  • 将文件夹
    android-2.3.3
    重命名为
  • 将此文件夹复制到的以下安装位置 您的SDK管理器:
    android SDK linux/平台
  • 在该文件夹中找到文件
    build.prop
    ,并分配给属性
    ro.build.version.sdk
    任何负数:
    ro.build.version.sdk=-10
  • 现在运行SDK管理器,您会注意到添加了新的SDK。 只需创建新的Eclipse项目并选择此sdk作为目标

  • 要构建SDK,应运行以下命令:

    make update-api
    make sdk
    
    由于修改了Android的API,因此命令
    makeupdateAPI
    添加了新的API。命令
    makesdk
    out
    文件夹中创建sdk

    然后,要开始在Eclipse中使用新SDK开发应用程序,您应该添加这个新SDK。有两种可能做到这一点。第一个来自《嵌入式Android》一书。我会把它复制到这里:

    假设您已经为Android开发配置了Eclipse 使用处的说明,您需要 执行另外两个步骤以使用新构建的SDK。第一, 您需要告诉Eclipse新SDK的位置。要做到这一点,就去吧 开窗→偏好→Android,在中输入新SDK的路径 “SDK位置”框,然后单击确定。另外,由于一些不太可能的原因 在撰写本文时,作者完全清楚,您也 需要去窗户吗→“Android SDK管理员”,取消选择所有项目 除了“工具”下的前两个选项外,可以选择其他选项,然后单击 “安装2个软件包…”完成后,您将能够创建 使用新SDK的新项目,并访问您在中公开的任何新API 信息技术如果不执行第二步,就可以创建新的 Android项目,但没有一个能够解析Java库 因此,它将永远不会建造

    至于第二个问题:

  • 找到新的构建sdk zip(对于Linux,可以在此处找到它)
    out/host/linux-x86/sdk/
  • 将此包解压缩到一个文件夹中
  • 在该文件夹中,您可以找到名为
    platforms/android-2.3.3
  • 将文件夹
    android-2.3.3
    重命名为
  • 将此文件夹复制到的以下安装位置 您的SDK管理器:
    android SDK linux/平台
  • 在该文件夹中找到文件
    build.prop
    ,并分配给属性
    ro.build.version.sdk
    任何负数:
    ro.build.version.sdk=-10
  • 现在运行SDK管理器,您会注意到添加了新的SDK。 只需创建新的Eclipse项目并选择此sdk作为目标

  • 这是一个好问题!我想你的建议对Android Studio用户也很有用

    仅供参考,对于IntelliJ用户,您也可以这样做:

  • 项目设置>模块>单击依赖项选项卡>单击“+”按钮>选择“JAR或目录”
  • 找到.jar并选择它
  • 将.jar移到依赖项列表的顶部(甚至在SDK之前)
  • 将范围更改为“提供”(而不是“编译”)
  • 由s