【发布时间】:2013-04-10 06:22:27
【问题描述】:
在未能将 Android 项目用作库 (see this if you want details) 后,我导出了项目的 JAR 文件并(创建并)添加到“libs”文件夹中。我还将 JAR 文件添加到项目的构建路径中。
但是我得到了这个运行时错误:
04-09 00:40:40.209: E/AndroidRuntime(20499): FATAL EXCEPTION: main
04-09 00:40:40.209: E/AndroidRuntime(20499): java.lang.RuntimeException: Unable to
start activity ComponentInfo{com.example.android.tictactoe/com.example.android.tictactoe.library.GameActivity}:
java.lang.ClassCastException: android.widget.Button cannot be cast
to com.example.android.tictactoe.library.GameView
快速检查后发现,我带到 libs 的 JAR 库已定义与主项目中的资源 ID 相同的资源 ID。因此,Button(在 TicTacToeMain 中)和 GameView(在 TicTactToeLib 中)获得了相同的 ID 号。
解决方案,有人吗?
【问题讨论】:
标签: android resources libraries buildpath