Android 恢复到以前的ADT插件

Android 恢复到以前的ADT插件,android,jar,adt,Android,Jar,Adt,现在我想知道是否有人能够恢复到以前的ADT插件 这是因为我使用的是开放源代码jar,并且我的LogCat上出现以下错误,例如: 无法解析虚拟方法 找不到签名中引用的类 无法解析新实例 这会导致在调试器上运行我的android应用程序时出错 我以前使用的是安卓ADT15,现在更新到17 请帮助找到解决问题的解决方案 Edit*忘记添加错误“java.lang.NoClassDefFoundError”。简单地说,即使允许,它也无法在附加的jar中找到类或方法 添加了编辑*Logcat 04-09

现在我想知道是否有人能够恢复到以前的ADT插件

这是因为我使用的是开放源代码jar,并且我的LogCat上出现以下错误,例如:

  • 无法解析虚拟方法
  • 找不到签名中引用的类
  • 无法解析新实例
  • 这会导致在调试器上运行我的android应用程序时出错

    我以前使用的是安卓ADT15,现在更新到17

    请帮助找到解决问题的解决方案

    Edit*忘记添加错误“java.lang.NoClassDefFoundError”。简单地说,即使允许,它也无法在附加的jar中找到类或方法

    添加了编辑*Logcat

    04-09 17:22:56.488: E/AndroidRuntime(4057): FATAL EXCEPTION: main
    04-09 17:22:56.488: E/AndroidRuntime(4057): java.lang.NoClassDefFoundError: nl.siegmann.epublib.epub.EpubReader
    04-09 17:22:56.488: E/AndroidRuntime(4057):     at ebook.holder.ReadWholeBook.amBook(ReadWholeBook.java:796)
    04-09 17:22:56.488: E/AndroidRuntime(4057):     at ebook.holder.ReadWholeBook.firstPartBook(ReadWholeBook.java:720)
    04-09 17:22:56.488: E/AndroidRuntime(4057):     at ebook.holder.ReadWholeBook.initializeLoading(ReadWholeBook.java:159)
    04-09 17:22:56.488: E/AndroidRuntime(4057):     at ebook.holder.ReadWholeBook.onCreate(ReadWholeBook.java:109)
    04-09 17:22:56.488: E/AndroidRuntime(4057):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
    04-09 17:22:56.488: E/AndroidRuntime(4057):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
    04-09 17:22:56.488: E/AndroidRuntime(4057):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
    04-09 17:22:56.488: E/AndroidRuntime(4057):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
    04-09 17:22:56.488: E/AndroidRuntime(4057):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
    04-09 17:22:56.488: E/AndroidRuntime(4057):     at android.os.Handler.dispatchMessage(Handler.java:99)
    04-09 17:22:56.488: E/AndroidRuntime(4057):     at android.os.Looper.loop(Looper.java:123)
    04-09 17:22:56.488: E/AndroidRuntime(4057):     at android.app.ActivityThread.main(ActivityThread.java:3683)
    04-09 17:22:56.488: E/AndroidRuntime(4057):     at java.lang.reflect.Method.invokeNative(Native Method)
    04-09 17:22:56.488: E/AndroidRuntime(4057):     at java.lang.reflect.Method.invoke(Method.java:507)
    04-09 17:22:56.488: E/AndroidRuntime(4057):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
    04-09 17:22:56.488: E/AndroidRuntime(4057):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
    04-09 17:22:56.488: E/AndroidRuntime(4057):     at dalvik.system.NativeStart.main(Native Method)
    
    以下是警告:

    04-09 17:22:56.158: W/dalvikvm(4057): VFY: unable to resolve new-instance 144 (Lnl/siegmann/epublib/epub/EpubReader;) in Lebook/holder/ReadWholeBook;
    04-09 17:22:56.177: W/dalvikvm(4057): VFY: unable to find class referenced in signature (Lnl/siegmann/epublib/domain/Book;)
    04-09 17:22:56.217: W/dalvikvm(4057): VFY: unable to find class referenced in signature (Lnl/siegmann/epublib/domain/Book;)
    04-09 17:22:56.233: W/dalvikvm(4057): VFY: unable to resolve virtual method 433: Lnl/siegmann/epublib/domain/Book;.getSpine ()Lnl/siegmann/epublib/domain/Spine;
    04-09 17:22:56.277: W/dalvikvm(4057): VFY: unable to find class referenced in signature (Lnl/siegmann/epublib/domain/Book;)
    04-09 17:22:56.277: W/dalvikvm(4057): VFY: unable to resolve virtual method 433: Lnl/siegmann/epublib/domain/Book;.getSpine ()Lnl/siegmann/epublib/domain/Spine;
    

    我要做的第一件事是删除所有输出(gen、target、out)并对项目进行完整重建。

    我要做的第一件事是删除所有输出(gen、target、out)并对项目进行完整重建。

    回答您的问题:不,不可能恢复到以前版本的ADT插件。即使Eclipse可以恢复配置,所需的插件的旧版本在Google repos上也不可用


    不幸的是,没有关于您的问题的提示。

    回答您的问题:不,不可能恢复到以前版本的ADT插件。即使Eclipse可以恢复配置,所需的插件的旧版本在Google repos上也不可用


    不幸的是,没有关于您的问题的提示。

    没有选择没有可能的方法让一切恢复原状。唯一的解决方案是系统恢复。

    别无选择,无法恢复原状。唯一的解决方案是系统还原。

    您可以通过以下步骤还原到以前版本的ADT插件:

  • 下载以前版本的ADT(zip存档)。官方更改日志,其中列出了Google提供的历史ADT版本号:。下载旧版本时使用的确切文件名和格式: (,等),有关此过程的更多详细信息,请参阅。选择要还原到的版本

  • 在Eclipse菜单中,转到窗口->首选项->安装/更新->可用软件站点,并通过单击“存档”按钮将最近下载的存档添加到列表中

  • 在Eclipse菜单中,转到帮助->关于Eclipse->安装详细信息->安装历史,并在列表中选择适当的项目。然后单击“恢复”按钮

  • 成功恢复并重新启动Eclipse后,您将获得以前版本的ADT,但此旧版本的ADT可能与您计算机上安装的Android SDK不兼容。您可以在Android SDK中使用“黑客”检查ADT版本

  • 完成以上所有步骤后,您可以使用恢复后的ADT版本,但如果项目的某些部分始终依赖较新版本的ADT或SDK,则必须手动解决此问题


  • 您可以通过以下步骤恢复到以前版本的ADT插件:

  • 下载以前版本的ADT(zip存档)。官方更改日志,其中列出了Google提供的历史ADT版本号:。下载旧版本时使用的确切文件名和格式: (,等),有关此过程的更多详细信息,请参阅。选择要还原到的版本

  • 在Eclipse菜单中,转到窗口->首选项->安装/更新->可用软件站点,并通过单击“存档”按钮将最近下载的存档添加到列表中

  • 在Eclipse菜单中,转到帮助->关于Eclipse->安装详细信息->安装历史,并在列表中选择适当的项目。然后单击“恢复”按钮

  • 成功恢复并重新启动Eclipse后,您将获得以前版本的ADT,但此旧版本的ADT可能与您计算机上安装的Android SDK不兼容。您可以在Android SDK中使用“黑客”检查ADT版本

  • 完成以上所有步骤后,您可以使用恢复后的ADT版本,但如果项目的某些部分始终依赖较新版本的ADT或SDK,则必须手动解决此问题


  • 我有这个问题,一周前就解决了

    你一定在用adt22,对吗

    当您使用adt22时,如果您有一个名为libs的文件夹(其中包含一些第三方jar),则会显示一个名为Android Private Libraries的库。不幸的是,在编译项目时,这个包含jars的lib没有导出到apk中,早期插件可以很好地实现这一点

    因此,您需要手动导出jar

    Project->Build path->找到Order and Export选项卡,选择Android私有库。然后删除bin文件夹(使项目编译干净),您将获得一个更大的apk,使用

    罐子在里面。

    我发现了问题,一周前解决了

    你一定在用adt22,对吗

    当您使用adt22时,如果您有一个名为libs的文件夹(其中包含一些第三方jar),则会显示一个名为Android Private Libraries的库。不幸的是,在编译项目时,这个包含jars的lib没有导出到apk中,早期插件可以很好地实现这一点

    因此,您需要手动导出jar

    Project->Build path->找到Order and Export选项卡,选择Android私有库。然后删除bin文件夹(使项目编译干净),您将获得一个更大的apk,使用

    罐子在里面。

    刚试过没用D:。我还尝试打开一个新项目,这个ADT附带了jar,并尝试了简单的解决方案,但它仍然给我它找不到它。听起来这个库有问题。我已经使用它2个月了,直到我更新了我的ADT,我才发现一个错误。它在上周或4天前工作。你说“如”-我建议你发布整个相关的logcat输出。logcat作为请求添加