【发布时间】:2011-07-06 21:00:22
【问题描述】:
我正在尝试导出使用几个不同库的 android 应用程序。其中两个库是 jar 文件,但其他库是链接项目。例如,其中一个库是地图视图气球视图。要使用该库,我将项目添加到我的工作区,转到它的项目属性,并在 Android 下将项目标记为“用作库”。然后在我正在构建的应用程序中,我使用其路径(在 Android 菜单中)链接了项目库。该应用程序正确导出,但是当我尝试在我的开发手机上运行该应用程序时,它会崩溃并出现以下错误:
07-06 13:50:00.238: 错误/AndroidRuntime(3282): 由: java.lang.ClassNotFoundException: com.markupartist.android.widget.ScrollingTextView 在加载器 dalvik.system.PathClassLoader[/system/framework/ com.google.android.maps.jar:/data/app/com.alltrails-1.apk]
我的 proguard 文件包含以下内容:
-不要警告 -不要注意 -dontskipnonpubliclibraryclasses -libraryjars 库/osmdroid-android-3.0.4.jar -libraryjars 库/osmdroid-google-3.0.4.jar -libraryjars libs/slf4j-android-1.5.8.jar -libraryjars /Applications/android-sdk-mac_x86/add-ons/addon_google_apis_google_inc_4/libs/maps.jar
提前致谢!!
【问题讨论】: