我在eclipse上导入并编译FBReaderJ但是发生了很多错误

时间:2011-02-09 14:11:44

标签: android eclipse

(1)我从http://www.fbreader.org下载了FBReaderJ-sources,但是我很难在Eclipse中导入和编译FBReaderJ作为Android项目。

我在cygwin的项目目录中运行了ndk-build,所以我在libs目录中创建了文件libDeflatingDecompressor.so和libLineBreak.so

但遗漏了R.java;为什么源不包括它?我知道R.java会自动更改,但即使如此,也可以从现有文件或在工作区中创建新项目。

我该如何解决?这与local.properties有关吗? 在我的电脑sdk和ndk和cygwin安装 我的local.properties保存为 sdk.dir = / android / android-sdk_r08-windows / android-sdk-windows ndk.dir = / android / android-ndk-r5b

有什么问题?

(2)我解决了missig R.java的上述问题所以我得到了gen / R.Java 但我的建筑失败了。

蚂蚁结果

main.xml中有什么问题?

C:\ FBReaderJ来源>蚂蚁

Buildfile:C:\ FBReaderJ-sources \ build.xml 。 。 。      [echo]从资源中生成R.java / Manifest.java ......

 [null] C:\FBReaderJ-sources\res\layout\main.xml:8: error: No resource ident
找到包含'android'

包中属性'fadeScrollbars'的ifier

建立失败

C:\机器人\机器人-sdk_r08窗口\ Android的SDK窗口\工具\蚂蚁\ main_rules.xml: 306:返回null:1

总时间:4秒

/res/layout/main.xml

org.geometerplus.zlibrary.ui.android.view.ZLAndroidWidget
    android:id="@+id/main_view"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:focusable="true"
    android:scrollbars="vertical"
    android:scrollbarAlwaysDrawVerticalTrack="true"
    android:fadeScrollbars="false"

下面是来自eclipse控制台的错误信息

显示java.lang.NullPointerException     在  org.geometerplus.zlibrary.ui.android.view.ZLAndroidWidget.getMainAreaHeight(ZLAndroidWidget.java:560)     在  org.geometerplus.zlibrary.ui.android.view.ZLAndroidWidget.onDraw(ZLAndroidWidget.java:92)     在android.view.View.draw(View.java:6274)     在android.view.ViewGroup.drawChild(ViewGroup.java:1526)     在android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256)     在android.view.ViewGroup.drawChild(ViewGroup.java:1524)     在android.view.ViewGroup.dispatchDraw(ViewGroup.java:1256)     在android.view.View.draw(View.java:6277)     在android.widget.FrameLayout.draw(FrameLayout.java:352)     在com.android.layoutlib.bridge.Bridge.computeLayout(Bridge.java:408)     在  com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.computeLayout(未知来源) 。 。

<子>

(我的英语不是很好,所以尽量保持简单的答案)

1 个答案:

答案 0 :(得分:0)

我通过将图片和xml文件从icons文件夹转移到可绘制文件夹来解决同样的问题,这对我有用。