http://code.google.com/p/guava-libraries/
我已经将guava-12.0.jar添加到我的项目中作为参考库但我仍然得到错误.你能就这个问题提出一些建议吗?谢谢您的帮助
package my.project;import androID.app.Activity;import androID.os.Bundle;import com.Google.common.collect.BiMap;import com.Google.common.collect.HashBiMap;public class MainActivity extends Activity{ private BiMap<String,String> bIDiMap; @OverrIDe public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.bible_help_cal); bIDiMap = HashBiMap.create(); bIDiMap.put("a","100"); bIDiMap.put("b","200"); }}
我得到的错误消息
05-29 18:35:19.737: E/AndroIDRuntime(376): FATAL EXCEPTION: main05-29 18:35:19.737: E/AndroIDRuntime(376): java.lang.NoClassDefFoundError: com.Google.common.collect.HashBiMap05-29 18:35:19.737: E/AndroIDRuntime(376): at my.project.MainActivity.onCreate(MainActivity.java:18)05-29 18:35:19.737: E/AndroIDRuntime(376): at androID.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048)05-29 18:35:19.737: E/AndroIDRuntime(376): at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:1712)05-29 18:35:19.737: E/AndroIDRuntime(376): at androID.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1764)05-29 18:35:19.737: E/AndroIDRuntime(376): at androID.app.ActivityThread.access00(ActivityThread.java:122)05-29 18:35:19.737: E/AndroIDRuntime(376): at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:1002)05-29 18:35:19.737: E/AndroIDRuntime(376): at androID.os.Handler.dispatchMessage(Handler.java:99)05-29 18:35:19.737: E/AndroIDRuntime(376): at androID.os.Looper.loop(Looper.java:132)05-29 18:35:19.737: E/AndroIDRuntime(376): at androID.app.ActivityThread.main(ActivityThread.java:4025)05-29 18:35:19.737: E/AndroIDRuntime(376): at java.lang.reflect.Method.invokeNative(Native Method)05-29 18:35:19.737: E/AndroIDRuntime(376): at java.lang.reflect.Method.invoke(Method.java:491)05-29 18:35:19.737: E/AndroIDRuntime(376): at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)05-29 18:35:19.737: E/AndroIDRuntime(376): at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:599)05-29 18:35:19.737: E/AndroIDRuntime(376): at dalvik.system.NativeStart.main(Native Method)解决方法 此错误表示该类在编译时可用,但在运行时无法找到.当编译时类路径与运行时类路径不同时,最常发生这种情况.
您的运行时类路径很可能不包含番石榴罐.要验证这一点,请在代码中尝试printing your classpath.
在命令行中,您可以使用:
java -cp“path / to / guava.jar”MyMainClass
或者,设置CLAsspATH环境变量以包含jar.
总结以上是内存溢出为你收集整理的android – Guava:java.lang.NoClassDefFoundError – com.google.common.collect.HashBiMap全部内容,希望文章能够帮你解决android – Guava:java.lang.NoClassDefFoundError – com.google.common.collect.HashBiMap所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)