相关疑难解决方法(0)

NoClassDefFoundError - Eclipse和Android

我在尝试运行Android应用程序时遇到问题,直到在其构建路径中添加第二个外部库,才能正常运行.由于添加了scoreninja jar,我现在在尝试运行应用程序时得到NoClassDefFoundError.

这是消息:

02-11 21:45:26.154: ERROR/AndroidRuntime(3654): java.lang.NoClassDefFoundError: com.scoreninja.adapter.ScoreNinjaAdapter
Run Code Online (Sandbox Code Playgroud)

由于所有构建脚本都是由Android工具(?)生成的,我不确定除了清理和重建或重启eclipse之外我还能做些什么(我已经尝试了所有这三个).有谁知道我怎么能修改这个?

java eclipse ant android build

194
推荐指数
8
解决办法
11万
查看次数

坏类文件魔术或版本

我已经知道这个问题已经经常被问及答案,但我发现没有一个答案能解决我的问题.

这是错误:

Error:Gradle: Execution failed for task ':ffcommunity:preDexDebug'.
 com.android.ide.common.internal.LoggedErrorException: Failed to run command:
    D:\Android SDK\sdk\build-tools\20.0.0\dx.bat --dex --output D:\Users\ReVo\Documents\IntelliJ IDEA\FFCommunity\ffcommunity\build\intermediates\pre-dexed\debug\bananaquery-2ee85432877a057e7414910b8127805535139d5d.jar D:\Users\ReVo\Documents\IntelliJ IDEA\FFCommunity\ffcommunity\libs\bananaquery.jar
Error Code:
    1
Output:
    UNEXPECTED TOP-LEVEL EXCEPTION:
    com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
        at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)
        at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
        at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
        at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
        at com.android.dx.command.dexer.Main.processClass(Main.java:665)
        at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634)
        at com.android.dx.command.dexer.Main.access$600(Main.java:78)
        at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572)
        at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
        at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
        at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
        at com.android.dx.command.dexer.Main.processOne(Main.java:596)
        at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498)
        at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264)
        at com.android.dx.command.dexer.Main.run(Main.java:230)
        at com.android.dx.command.dexer.Main.main(Main.java:199)
        at com.android.dx.command.Main.main(Main.java:103)
    ...while parsing com/comuf/revonline/bananaquery/BananaInsert.class
    1 error; aborting
Run Code Online (Sandbox Code Playgroud)

错误是bad class …

android intellij-idea android-gradle-plugin

100
推荐指数
4
解决办法
6万
查看次数

Android导出给出"转换为Dalvik格式失败错误1"

当我尝试导出我的android项目时,我收到以下eclipse错误消息"转换为Dalvik格式失败错误1"

我尝试以下步骤,但没有运气..

  • 项目»清洁
  • 添加-Xms128m /-Xmx512meclipse.ini
  • 使用-clean选项重新启动Eclipse

导出步骤:
- 右键单击​​project-> export-> android下选择"导出android应用程序"

eclipse android

32
推荐指数
1
解决办法
1万
查看次数

转换为Dalvik格式失败,错误1解决方案?

我正在为Android编写一个应用程序,在我向程序添加了一个选项卡布局后出现错误:

转换为Dalvik格式失败,错误1

我已经尝试清理项目,并在本网站上查看问题的所有其他解决方案.有人还发现了一些模糊的解决方案吗?

android

26
推荐指数
4
解决办法
7万
查看次数

如何从OpenStreetMap离线创建地图图块,在Android上显示?

我想要的是使用OpenStreetMap显示一个简单的离线地图.我无法在网络上找到正确的工具来创建地图图块并使用它来在Android中显示地图.我已经下载了不同的资源,但似乎我不知道从哪里开始.我想使用JOSM整合来自OpenStreetMap的图像,但我不知道我是否可以在Android上使用它.

我可以使用Mapnik吗?你的帮助将非常感谢你.

java android map openstreetmap

19
推荐指数
2
解决办法
2万
查看次数

转换为Dalvik格式失败,错误1 - 导出APK

我想为项目导出一个apk但每次导出时都会出现错误,说转换为Dalvik格式失败,错误1.我在处理同一个项目时遇到此错误,当我得到它时,我转到项目文件夹,从文件夹bin中的文件夹类中删除jar但在导出APK它不起作用任何人都可以帮助我吗?

android apk

18
推荐指数
2
解决办法
3万
查看次数

为什么在我以前从未需要它时开始使用-libraryjars?

自从我将ADT从16更新到18(将Proguard的更新从4.6更新到4.8)后,Proguard的表现非常奇怪(并且不一致?).

最新的问题是当我尝试导出签名(发布)APK时,我收到以下错误:

Proguard returned with error code 1. See console
Warning: com.bta.LibProj2: can't find referenced class com.bta.R$string
Warning: com.bta.MyDlg1: can't find referenced class com.bta.R$string
Warning: com.bta.MyMenu: can't find referenced class com.bta.R$menu
Warning: com.bta.R: can't find referenced class com.bta.R$attr
Warning: com.bta.R: can't find referenced class com.bta.R$drawable
Warning: com.bta.R: can't find referenced class com.bta.R$menu
Warning: com.bta.R: can't find referenced class com.bta.R$string
Warning: com.bta.myapp.MyAppActivity$1: can't find referenced class com.bta.myapp.MyAppActivity
Warning: com.bta.myapp.MyAppActivity$ELicenseResponse: can't find referenced class com.bta.myapp.MyAppActivity
Warning: com.bta.myapp.MyAppActivity$MyLicenseCheckerCallback$1: can't find referenced class com.bta.myapp.MyAppActivity$MyLicenseCheckerCallback …
Run Code Online (Sandbox Code Playgroud)

android proguard adt

14
推荐指数
1
解决办法
5495
查看次数

将Android应用程序(.apk)集成到现有的Android项目中

这是用例:

我和朋友正在构建一个Android应用程序,并希望整合游戏.该应用程序的核心是在Eclipse中构建的,但我们正在研究使用Google AppInventer(http://appinventor.googlelabs.com/about/)或Corona(http://www.anscamobile)等应用程序构建工具构建游戏..com/corona /).我们希望我们构建的现有应用程序有一个像"Play Game"这样的按钮,它将启动我们使用其中一个实用程序构建的游戏.

然而,当我搞砸Google App Inventor时,我注意到我只能将项目导出为.apk,它们是二进制文件.理想情况下,我在AppInventor中构建应用程序,导出源代码并将包添加到Eclipse中的现有项目中.好吧,这并不容易,因为我们只能访问.apk文件.所以我的问题是这可以吗?怎么样?

有人建议使用apk反编译器,但这甚至值得吗?是否有任何好的apk反编译器可以让我们访问一些源代码(java文件,xml文件,资源)而不会有太大的麻烦?还有其他可以导出源代码的工具吗?任何其他方式来集成2个单独的.apks?

或者我们需要构建2个独立的应用程序吗?:(

android decompiler apk coronasdk

13
推荐指数
1
解决办法
1万
查看次数

转换为Dalvik格式失败,导出时Android中出现错误1(adt 21)

我知道这个问题的一种形式是存在的,但我找不到任何适合我的情况的东西,所以在这里.

我的应用程序在模拟器中进行测试时编译并运行完美,但是当我尝试导出已签名的apk时,我得到了Conversion to Dalvik format failed with error 1.Eclipse错误日志显示此堆栈跟踪:

com.android.ide.eclipse.adt.internal.build.DexException: Conversion to Dalvik format failed with error 1
at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:751)
at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:269)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.doExport(ExportWizard.java:296)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.access$0(ExportWizard.java:233)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard$1.run(ExportWizard.java:218)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Run Code Online (Sandbox Code Playgroud)

我没有其他人似乎有的命名冲突(至少它在错误中没有这么说),我很难过为什么它在模拟器中运行,但我无法导出.

顺便说一句,我也没有使用ProGuard.

android

13
推荐指数
2
解决办法
7487
查看次数

java.lang.IllegalArgumentException:已添加:Lorg/hamcrest/BaseDescription; 转换为Dalvik格式失败,错误1

首先,至少有2个帖子具有相同的问题,但这些解决方案不再起作用,至少在我的安装中不起作用.

我正在使用m2e与Eclipse和Android并尝试通过选择run as-> Android应用程序将该应用程序作为"Android应用程序"运行,但我总是收到此错误:

意外的顶级异常:java.lang.IllegalArgumentException:已添加:Lorg/hamcrest/BaseDescription;
...

[2012-09-08 19:50:41 - net.mydomain.project-TRUNK]转换为Dalvik格式失败,错误1

这是工具R14部分中描述的问题.首先,这不能修复,因为我在ADT 20.0.3中遇到了这个问题.其次,我没有这些所谓的"_src"文件夹.我以前从未在Maven项目中见过它们,所以我不知道我现在该做什么.我连两次都没有链接库.至少我在项目中没有看到一些.任何想法如何让这个工作?

这是我的pom.xml,如果这有帮助:

<?xml version="1.0" encoding="UTF-8"?>
  <project xmlns="http://maven.apache.org/POM/4.0.0"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven- v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>net.devgems.android</groupId>
    <artifactId>kurzparkzonewien</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>apk</packaging>
    <name>kurzparkzonewien</name>

    <properties>
        <platform.version>1.6_r2</platform.version>
        <android.sdk.path>/opt/android-sdk-linux</android.sdk.path>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    </properties>

    <dependencies>
        <dependency>
            <groupId>com.google.android</groupId>
            <artifactId>android</artifactId>
            <version>${platform.version}</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>com.googlecode.json-simple</groupId>
            <artifactId>json-simple</artifactId>
            <version>1.1.1</version>
        </dependency>

        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>2.0.1</version>
        </dependency>
        <!-- Make sure this is below the android dependencies -->
        <dependency>
            <groupId>com.pivotallabs</groupId>
            <artifactId>robolectric</artifactId>
            <version>1.0-RC1</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.10</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <outputDirectory>target/classes</outputDirectory>
        <testOutputDirectory>target/test-classes</testOutputDirectory>

        <plugins> …
Run Code Online (Sandbox Code Playgroud)

eclipse adt maven m2e eclipse-juno

11
推荐指数
2
解决办法
5257
查看次数