(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(未知来源) 。 。
<子> 子>
(我的英语不是很好,所以尽量保持简单的答案)
答案 0 :(得分:0)
我通过将图片和xml文件从icons文件夹转移到可绘制文件夹来解决同样的问题,这对我有用。