【发布时间】:2012-08-06 05:00:19
【问题描述】:
我将android浏览器源代码导入eclipse。 但是,由于许多错误,我无法构建代码。
我参考了这个链接并尝试了教程中的步骤。
How to compile Browser source code for Android 4.0.3
但是,我面临一些问题。我创建了 classes.dex.dex2.jar 文件。但是在 jar 文件中,我浏览了空的 com/android/internal 文件夹。我尝试了很多次,但遇到了同样的问题。我正在使用 Windows 7 操作系统。
请帮助我解决问题。
提前致谢。
错误原因 - 无法在应用中导入内部和隐藏 API。
修复构建问题的步骤。
从以下链接下载了 android-10-internals 文件夹。 https://github.com/inazaruk/android-sdk/tree/master/platforms
解压文件夹并将文件夹复制到android-sdk-platforms文件夹。
已启动 Eclipse。单击新建项目并输入项目名称,然后单击下一步。 在 android sdk 列表中,我没有看到我新添加的平台。
关闭 Eclipse。复制 android.jar 和 build 属性文件并粘贴到 android-sdk-platforms-android 10 文件夹中。
浏览到 eclipse - plugins 文件夹并将 adt jar 文件复制到其他位置。将其重命名为 zip 文件。解压文件并将 com/android/internal 更改为 com/android/internax 并压缩文件并重新创建 jar 文件。
替换了 jar 文件。打开了日食。
7.仍然在 android-jar 中,我发现禁止规则没有被删除。所有导入错误仍未解决。
如果我缺少任何东西,请告诉我。
【问题讨论】:
-
我在 eclipse 3.2 模拟器中尝试
-
我下载了 android-10-internals 文件夹并将其复制到我的 sdk 文件夹中。但是,在我的日食中,这些新添加的平台仍然不可用。
-
我尝试使用修改后的 android-10 平台创建一个新的 android 项目。该项目已编译,我成功地将其部署在设备上。因此,我修改的android平台似乎是有效的。但是指向这个android sdk的浏览器应用代码仍然有错误。
-
我尝试了 android=15-internals,现在我的问题很少得到修复。我想我的问题是由于我修改 jar 文件的方式。我的要求是……在我的 jar 文件中,有很多文件夹,在一个文件夹中有一个类文件。我应该修改这个类文件中的一个字母。在此之后重新创建 jar 文件。我正在遵循的方法是将文件名更改为 .zip 并打开压缩存档并在记事本中打开类文件并更改字母并再次保存文件并重命名它。如果有更好的方法请告诉我
标签: android android-source android-browser