2

最近,我想使用 FBReader。我从github获取了它的代码并下载了Android NDKcygwin。但我有几个问题。

我需要你的帮助来配置和使用这些代码。我安装 Cygwin 并尝试对其进行配置,但在代码中出现以下错误:

1. 我在 main.xml 中收到错误: “错误:在包 'android' 中找不到属性 'fadeScrollbars' 的资源标识符”

2. 我在 src/... 中出现错误: “无法解析导入 org.geometerplus.zlibrary.ui.android.R” (对于行:import org.geometerplus.zlibrary.ui.android.R;)

3. 在 HowToBuild 文件中,我不明白哪个创建 ' local.properties ' 文件以及如何为 sdk.dir && ndk.dir 设置地址

4. 在.bashrc 文件中我应该在哪里插入参数?(哪一行)

5. Android NDK 需要配置吗?如何?

我搜索和研究了很多,但我不能使用FBReader。请问你能帮帮我吗?顺便说一句,我使用了 Eclipse。

谢谢和问候, 奥米德

4

3 回答 3

1

您可以使用 cmd 构建 NDK。

ndk-build -C your_project_location

这个链接会帮助你。

于 2013-12-03T06:19:41.577 回答
0

这就是我所做的:我下载并提取了 NDK。然后我在 CMD 中的项目目录上运行 NDK-build 命令:

cd: <PROJECT SOURCE DIRECTORY>
<PATH-TO-NDK FOLDER>\ndk-build

构建完成后,按照 FBBuilder 自述文件中的步骤进行操作。设置路径超级简单。在 FBReader 项目的根目录下创建文件 local.properties,并在其中输入 SDK 和 NDK 路径,如自述文件所示。如果您有 winodws,您的路径将类似于 C:\android\android_ndk 等。

一旦你这样做了,你应该会遇到以下错误:org.geometerplus.zlibrary.ui.android.R is unresolved。这甚至我不知道如何解决。我目前正在研究这个。

于 2012-07-08T02:12:41.220 回答
0

我也遇到了同样的问题。首先尝试解决项目中的其他问题。这个文件是由你的 sdk 自动生成的,所以不用担心。此外,清单文件中的包名称必须与以下相同:-

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.geometerplus.zlibrary.ui.android"
    android:installLocation="auto"
    android:versionCode="108021"
    android:versionName="1.8.2" >

一旦其他错误得到解决,sdk 将在您刷新项目或清理项目时创建此文件。

于 2013-06-05T06:10:04.897 回答