草庐IT

java - 错误 :Error converting bytecode to dex: Cause: not found: Ljava/lang/Object;

coder 2023-11-23 原文

我尝试安卓 3.0.我将我的 android 项目升级到 android studio 3.0 之后我无法运行我的项目并且出现此错误。我使用 MultiDex 并使用 java 8。

这是我的build.gradle

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile "com.android.support:appcompat-v7:${project.APP_COMPACT_VERTION}"
    compile "com.android.support:cardview-v7:${project.APP_COMPACT_VERTION}"
    compile "com.android.support:design:${project.APP_COMPACT_VERTION}"
    testCompile 'junit:junit:4.12'
    compile project(':ucrop')
    compile 'com.github.rey5137:material:1.2.2'
    compile 'com.nineoldandroids:library:2.4.0'
    compile 'com.daimajia.easing:library:1.0.1@aar'
    compile 'com.daimajia.androidanimations:library:1.1.3@aar'
    compile 'de.hdodenhof:circleimageview:2.0.0'
    compile 'com.github.bumptech.glide:glide:3.7.0'
    compile 'com.intuit.sdp:sdp-android:1.0.3'
    compile 'com.google.firebase:firebase-messaging:9.2.1'
    compile 'com.google.firebase:firebase-analytics:9.2.1'
    compile 'com.google.firebase:firebase-crash:9.2.1'
    compile 'com.google.firebase:firebase-core:9.2.1'
    compile 'com.kyleduo.switchbutton:library:1.4.1'
    compile 'com.alirezaafkar:toolbar:1.0.9'
    compile 'net.simonvt.menudrawer:menudrawer:3.0.6'
    compile 'com.loopj.android:android-async-http:1.4.9'
    compile 'me.leolin:ShortcutBadger:1.1.10@aar'
    compile 'com.larswerkman:HoloColorPicker:1.5'
    compile 'com.github.lsjwzh.RecyclerViewPager:lib:v1.1.1'
    compile project(path: ':countrypicker')
    compile 'joda-time:joda-time:2.9.7'
    compile 'com.redmadrobot:inputmask:2.2.1'
    compile project(path: ':swipestack')
    compile 'me.relex:circleindicator:1.2.2@aar'
    //db orm
    annotationProcessor 'com.github.Raizlabs.DBFlow:dbflow-processor:4.0.0-beta5'
    compile 'com.github.Raizlabs.DBFlow:dbflow-core:4.0.0-beta5'
    compile 'com.github.Raizlabs.DBFlow:dbflow:4.0.0-beta5'
    compile 'net.sourceforge.streamsupport:streamsupport:1.5.3'
    compile 'com.android.support:multidex:1.0.1'

}

这是我的编译错误

Warning:File for type 'com.raizlabs.android.dbflow.config.PoolamDBPOOLAM_DB_Database' created in the last round will not be subject to annotation processing.
Warning:File for type 'com.raizlabs.android.dbflow.config.GeneratedDatabaseHolder' created in the last round will not be subject to annotation processing.        
Error:Error converting bytecode to dex:
    Cause: not found: Ljava/lang/Object;
    Error:com.android.dex.util.ExceptionWithContext: not found: Ljava/lang/Object;
    Error:  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    Error:  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    Error:  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    Error:  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    Error:  at java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:593)
    Error:  at java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:677)
    Error:  at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:720)
    Error:  at com.android.ide.common.internal.WaitableExecutor.waitForTasksWithQuickFail(WaitableExecutor.java:146)
    Error:  at com.android.builder.dexing.DexArchiveBuilder.processOutputs(DexArchiveBuilder.java:110)
    Error:  at com.android.builder.dexing.DexArchiveBuilder.convert(DexArchiveBuilder.java:91)
    Error:  at com.android.build.gradle.internal.transforms.DexArchiveBuilderTransformCallable.lambda$cacheMissAction$0(DexArchiveBuilderTransformCallable.java:236)
    Error:  at com.android.builder.utils.FileCache.lambda$createFile$1(FileCache.java:260)
    Error:  at com.android.builder.utils.FileCache.lambda$null$5(FileCache.java:443)
    Error:  at com.android.builder.utils.SynchronizedFile.doActionWithMultiProcessLocking(SynchronizedFile.java:265)
    Error:  at com.android.builder.utils.SynchronizedFile.write(SynchronizedFile.java:232)
    Error:  at com.android.builder.utils.FileCache.lambda$queryCacheEntry$6(FileCache.java:415)
    Error:  at com.android.builder.utils.SynchronizedFile.doActionWithMultiProcessLocking(SynchronizedFile.java:265)
    Error:  at com.android.builder.utils.SynchronizedFile.read(SynchronizedFile.java:215)
    Error:  at com.android.builder.utils.FileCache.queryCacheEntry(FileCache.java:391)
    Error:  at com.android.builder.utils.FileCache.createFile(FileCache.java:273)
    Error:  at com.android.build.gradle.internal.transforms.DexArchiveBuilderTransformCallable.getFromCacheAndCreateIfMissing(DexArchiveBuilderTransformCallable.java:185)
    Error:  at com.android.build.gradle.internal.transforms.DexArchiveBuilderTransformCallable.call(DexArchiveBuilderTransformCallable.java:147)
    Error:  at com.android.build.gradle.internal.transforms.DexArchiveBuilderTransformCallable.call(DexArchiveBuilderTransformCallable.java:53)
    Error:  at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)
    Error:  at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
    Error:  at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
    Error:  at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
    Error:  at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
    Error:Caused by: com.android.dex.util.ExceptionWithContext: not found: Ljava/lang/Object;
    Error:  at com.android.dex.util.ExceptionWithContext.withContext(ExceptionWithContext.java:45)
    Error:  at com.android.dx.dex.file.DebugInfoItem.place0(DebugInfoItem.java:76)
    Error:  at com.android.dx.dex.file.OffsettedItem.place(OffsettedItem.java:242)
    Error:  at com.android.dx.dex.file.MixedItemSection.placeItems(MixedItemSection.java:311)
    Error:  at com.android.dx.dex.file.DexFile.toDex0(DexFile.java:544)
    Error:  at com.android.dx.dex.file.DexFile.toDex(DexFile.java:215)
    Error:  at com.android.builder.dexing.DexArchiveBuilderCallable.call(DexArchiveBuilderCallable.java:76)
    Error:  at com.android.builder.dexing.DexArchiveBuilderCallable.call(DexArchiveBuilderCallable.java:43)
    Error:  ... 5 more
    Error:Caused by: java.lang.IllegalArgumentException: not found: Ljava/lang/Object;
    Error:  at com.android.dx.dex.file.TypeIdsSection.indexOf(TypeIdsSection.java:167)
    Error:  at com.android.dx.dex.file.TypeIdsSection.indexOf(TypeIdsSection.java:185)
    Error:  at com.android.dx.dex.file.DebugInfoEncoder.emitTypeIndex(DebugInfoEncoder.java:673)
    Error:  at com.android.dx.dex.file.DebugInfoEncoder.emitLocalStart(DebugInfoEncoder.java:704)
    Error:  at com.android.dx.dex.file.DebugInfoEncoder.emitLocalsAtAddress(DebugInfoEncoder.java:326)
    Error:  at com.android.dx.dex.file.DebugInfoEncoder.convert0(DebugInfoEncoder.java:227)
    Error:  at com.android.dx.dex.file.DebugInfoEncoder.convert(DebugInfoEncoder.java:162)
    Error:  at com.android.dx.dex.file.DebugInfoItem.encode0(DebugInfoItem.java:185)
    Error:  at com.android.dx.dex.file.DebugInfoItem.encode(DebugInfoItem.java:141)
    Error:  at com.android.dx.dex.file.DebugInfoItem.place0(DebugInfoItem.java:73)
    Error:  ... 11 more
    Error:...while placing debug info for java8.util.ArrayPrefixHelpers$DoubleCumulateTask.compute:()V
    Error:...while placing com.android.dx.dex.file.DebugInfoItem@703daa92
    Error:...while writing section 10
    Error:Execution failed for task ':app:transformClassesWithDexBuilderForDevDebug'.
    > com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.builder.utils.FileCache$FileCreatorException: com.android.builder.dexing.DexArchiveBuilder$DexBuilderException: Unable to convert input to dex archive.

最佳答案

问题是android预览版和gradel版。 将 android studio 更改为最新版本 3.0 canary 5 将 gradel 版本更改为

 classpath 'com.android.tools.build:gradle:3.0.0-alpha5'

关于java - 错误 :Error converting bytecode to dex: Cause: not found: Ljava/lang/Object;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44094790/

有关java - 错误 :Error converting bytecode to dex: Cause: not found: Ljava/lang/Object;的更多相关文章

  1. ruby - 为什么我可以在 Ruby 中使用 Object#send 访问私有(private)/ protected 方法? - 2

    类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc

  2. ruby-on-rails - Rails 常用字符串(用于通知和错误信息等) - 2

    大约一年前,我决定确保每个包含非唯一文本的Flash通知都将从模块中的方法中获取文本。我这样做的最初原因是为了避免一遍又一遍地输入相同的字符串。如果我想更改措辞,我可以在一个地方轻松完成,而且一遍又一遍地重复同一件事而出现拼写错误的可能性也会降低。我最终得到的是这样的:moduleMessagesdefformat_error_messages(errors)errors.map{|attribute,message|"Error:#{attribute.to_s.titleize}#{message}."}enddeferror_message_could_not_find(obje

  3. ruby - 主要 :Object when running build from sublime 的未定义方法 `require_relative' - 2

    我已经从我的命令行中获得了一切,所以我可以运行rubymyfile并且它可以正常工作。但是当我尝试从sublime中运行它时,我得到了undefinedmethod`require_relative'formain:Object有人知道我的sublime设置中缺少什么吗?我正在使用OSX并安装了rvm。 最佳答案 或者,您可以只使用“require”,它应该可以正常工作。我认为“require_relative”仅适用于ruby​​1.9+ 关于ruby-主要:Objectwhenrun

  4. ruby-on-rails - 如果 Object::try 被发送到一个 nil 对象,为什么它会起作用? - 2

    如果您尝试在Ruby中的nil对象上调用方法,则会出现NoMethodError异常并显示消息:"undefinedmethod‘...’fornil:NilClass"然而,有一个tryRails中的方法,如果它被发送到一个nil对象,它只返回nil:require'rubygems'require'active_support/all'nil.try(:nonexisting_method)#noNoMethodErrorexceptionanymore那么try如何在内部工作以防止该异常? 最佳答案 像Ruby中的所有其他对象

  5. java - 等价于 Java 中的 Ruby Hash - 2

    我真的很习惯使用Ruby编写以下代码:my_hash={}my_hash['test']=1Java中对应的数据结构是什么? 最佳答案 HashMapmap=newHashMap();map.put("test",1);我假设? 关于java-等价于Java中的RubyHash,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22737685/

  6. ruby-on-rails - 迷你测试错误 : "NameError: uninitialized constant" - 2

    我遵循MichaelHartl的“RubyonRails教程:学习Web开发”,并创建了检查用户名和电子邮件长度有效性的测试(名称最多50个字符,电子邮件最多255个字符)。test/helpers/application_helper_test.rb的内容是:require'test_helper'classApplicationHelperTest在运行bundleexecraketest时,所有测试都通过了,但我看到以下消息在最后被标记为错误:ERROR["test_full_title_helper",ApplicationHelperTest,1.820016791]test

  7. ruby-on-rails - 如何在 Rails View 上显示错误消息? - 2

    我是rails的新手,想在form字段上应用验证。myviewsnew.html.erb.....模拟.rbclassSimulation{:in=>1..25,:message=>'Therowmustbebetween1and25'}end模拟Controller.rbclassSimulationsController我想检查模型类中row字段的整数范围,如果不在范围内则返回错误信息。我可以检查上面代码的范围,但无法返回错误消息提前致谢 最佳答案 关键是您使用的是模型表单,一种显示ActiveRecord模型实例属性的表单。c

  8. 使用 ACL 调用 upload_file 时出现 Ruby S3 "Access Denied"错误 - 2

    我正在尝试编写一个将文件上传到AWS并公开该文件的Ruby脚本。我做了以下事情:s3=Aws::S3::Resource.new(credentials:Aws::Credentials.new(KEY,SECRET),region:'us-west-2')obj=s3.bucket('stg-db').object('key')obj.upload_file(filename)这似乎工作正常,除了该文件不是公开可用的,而且我无法获得它的公共(public)URL。但是当我登录到S3时,我可以正常查看我的文件。为了使其公开可用,我将最后一行更改为obj.upload_file(file

  9. ruby-on-rails - 错误 : Error installing pg: ERROR: Failed to build gem native extension - 2

    我克隆了一个rails仓库,我现在正尝试捆绑安装背景:OSXElCapitanruby2.2.3p173(2015-08-18修订版51636)[x86_64-darwin15]rails-v在您的Gemfile中列出的或native可用的任何gem源中找不到gem'pg(>=0)ruby​​'。运行bundleinstall以安装缺少的gem。bundleinstallFetchinggemmetadatafromhttps://rubygems.org/............Fetchingversionmetadatafromhttps://rubygems.org/...Fe

  10. ruby - #之间? Cooper 的 *Beginning Ruby* 中的错误或异常 - 2

    在Cooper的书BeginningRuby中,第166页有一个我无法重现的示例。classSongincludeComparableattr_accessor:lengthdef(other)@lengthother.lengthenddefinitialize(song_name,length)@song_name=song_name@length=lengthendenda=Song.new('Rockaroundtheclock',143)b=Song.new('BohemianRhapsody',544)c=Song.new('MinuteWaltz',60)a.betwee

随机推荐