অ্যান্ড্রয়েড লঞ্চ সমস্যা। অসমর্থিত ক্লাস ফাইলের প্রধান সংস্করণ 57


15

আমি ম্যাক অ্যান্ড্রয়েড শুরু করা অনুসরণ করেছি কিন্তু যখন আমি অ্যান্ড্রয়েড রান করি তখন এটি নিম্নলিখিত ত্রুটি (গুলি) এর সাথে ব্যর্থ হয়। আমি উত্তরটি অনলাইনে খোঁজার চেষ্টা করেছি তবে আমি সমাধান খুঁজে পাচ্ছি না। Ive নিশ্চিত করেছিলাম যে আমার মেশিনে সঠিক জাভা jdk8 ইনস্টল করা আছে তবে আমি এখনও এই ত্রুটি পেয়েছি। যে কোনও পরামর্শের প্রশংসা করা হয়!

> startup failed:
  General error during semantic analysis: Unsupported class file major version 57

  java.lang.IllegalArgumentException: Unsupported class file major version 57
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:184)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:166)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:152)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:273)
        at org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:81)
        at org.codehaus.groovy.control.ClassNodeResolver.findDecompiled(ClassNodeResolver.java:254)
        at org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:192)
        at org.codehaus.groovy.control.ClassNodeResolver.findClassNode(ClassNodeResolver.java:172)
        at org.codehaus.groovy.control.ClassNodeResolver.resolveName(ClassNodeResolver.java:128)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClassNullable(AsmReferenceResolver.java:59)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClass(AsmReferenceResolver.java:46)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveNonArrayType(AsmReferenceResolver.java:81)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveType(AsmReferenceResolver.java:72)
        at org.codehaus.groovy.ast.decompiled.MemberSignatureParser.createMethodNode(MemberSignatureParser.java:55)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.lazyInitMembers(DecompiledClassNode.java:195)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.getDeclaredMethods(DecompiledClassNode.java:121)
        at org.codehaus.groovy.ast.ClassNode.getMethods(ClassNode.java:912)
        at org.codehaus.groovy.ast.ClassNode.tryFindPossibleMethod(ClassNode.java:1280)
        at org.codehaus.groovy.control.StaticImportVisitor.transformMethodCallExpression(StaticImportVisitor.java:252)
        at org.codehaus.groovy.control.StaticImportVisitor.transform(StaticImportVisitor.java:112)
        at org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitExpressionStatement(ClassCodeExpressionTransformer.java:144)
        at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:42)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:110)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:121)
        at org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitConstructorOrMethod(ClassCodeExpressionTransformer.java:55)
        at org.codehaus.groovy.control.StaticImportVisitor.visitConstructorOrMethod(StaticImportVisitor.java:88)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructor(ClassCodeVisitorSupport.java:128)
        at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1099)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:54)
        at org.codehaus.groovy.control.StaticImportVisitor.visitClass(StaticImportVisitor.java:82)
        at org.codehaus.groovy.control.CompilationUnit$14.call(CompilationUnit.java:717)
        at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1095)
        at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:649)
        at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:627)
        at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:604)
        at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:390)
        at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
        at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:330)
        at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:327)
        at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:325)
        at org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler.compileScript(DefaultScriptCompilationHandler.java:133)
        at org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler.compileToDir(DefaultScriptCompilationHandler.java:93)
        at org.gradle.groovy.scripts.internal.BuildOperationBackedScriptCompilationHandler$2.run(BuildOperationBackedScriptCompilationHandler.java:54)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
        at org.gradle.groovy.scripts.internal.BuildOperationBackedScriptCompilationHandler.compileToDir(BuildOperationBackedScriptCompilationHandler.java:51)

দেব পরিবেশ: ম্যাক ওএস এক্স 10.15


2
নিম্নলিখিত বার্তাটি সহ Could not compile settings file '/Users/.../android/settings.gradle'.
আমারও

উত্তর:


14

রান করার সময় আমি একই সমস্যায় পড়ি gradle build। গুগল এবং গিথুব থেকে অনুসন্ধান অনুসারে। আমি gradleবর্তমান সংস্করণটি (5.XX) jdk 13 সমর্থন করে না found

জাভাটি 12 https://www.jverdeyen.be/mac/downgrade-brew-cask-application/ এ ডাউনগ্রেড করুন

brew cask uninstall adoptopenjdk # uninstall jdk version 13.x
brew cask install https://raw.githubusercontent.com/caskroom/homebrew-cask/025e5b6c3ad66ac2a2da75abb91d109d68dd4f6d/Casks/adoptopenjdk.rb

আমি জাভা 13 থেকে নিম্ন সংস্করণে ডাউনগ্রেড করেছি এবং এটি কার্যকর হয়েছে!
jumping_monkey

3

এটি আপনার জেডি কে সংস্করণটি আপনার প্রকল্পের গ্রেডল সংস্করণ সমর্থন করে না। গ্রেডেল 5 jdk-13 এ সমর্থিত নয়। গ্রেড সলিউশন হ'ল গ্রেড-র‍্যাপার.প্রেপার্টিগুলিতে আপনার গ্রেড সংস্করণটি পরিবর্তন করা। আপনি 6 এর পরে কোনও গ্রেড সংস্করণ সেট করতে পারেন,

অথবা

(ম্যাকের উপর) অগ্রাধিকার> বিল্ড, এক্সিকিউশন, ডিপ্লোয়মেন্ট> গ্রেডল এ গিয়েছেন

(উইন্ডোজ) ফাইল> সেটিংস> বিল্ড, এক্সিকিউশন, স্থাপনা> গ্রেডল

তারপরে বিভাগ গ্রেডল এর ​​অধীনে আপনি নীচের ছবিতে যেমন গ্রেডল এবং জাভা চয়ন করতে পারেনএখানে চিত্র বর্ণনা লিখুন

আপনি পৃথকভাবে গ্রেড ইনস্টল করতে পারেন এবং নির্দিষ্ট পথ ব্যবহার করতে পারেন। তবে আমি আপনাকে অভ্যন্তরীণ জেডিকে বা প্রকল্প জেভিএম-তে গ্রেড-ওয়েল্পার.প্রপার্টি ফাইল এবং গ্রেডল জেভিএম ব্যবহার করার পরামর্শ দিচ্ছি। এইভাবে আপনাকে আপনার জেডিকে ১৩ টি আনইনস্টল করতে হবে না এবং ডাউনগ্রেড জেডিকে ১১ বা জেডিকে 12 ইনস্টল করতে হবে না

যদি আপনি অ্যান্ড্রয়েড স্টুডিওতে এই বিকল্পটি না পান তবে আপনার জেডিকে ডাউনগ্রেড করুন বা প্রথম বিকল্পটি ব্যবহার করুন।


3

এই ত্রুটি আমি ঢুকে সমাধানের জন্য অ্যান্ড্রয়েড / gradle / মোড়কের / gradle-wrapper.properties ফাইল এবং distributionUrl যা হয় পরিবর্তিত gradle-5.5 থেকে gradle-6.0 । কোনও কারণে এটি 6.2 বিতরণকে স্বীকৃতি দেয় না, যদিও এটি বর্তমানে আমি গ্রেডের সংস্করণ। আমি অনুভব করেছি এটি সংস্করণটির সাথে মিল রাখার কথা ছিল তবে দৃশ্যত তা নয় not

পূর্বে: ডিস্ট্রিবিউশন ইউআরএল = https: //services.gradle.org/distribitions/gradle-5.5-all.zip

এর পরে: ডিস্ট্রিবিউশন ইউআরএল = https: //services.gradle.org/distribitions/gradle-6.0-all.zip

এটি যদি আপনার পক্ষে কাজ করে তবে আমাকে জানান।


ধন্যবাদ! এটা আমার সমস্যা ছিল। ইগনিট-ক্লিপ এবং আমার প্রতিক্রিয়া নেটিভ প্রকল্প ব্যবহার করে।
জেমি এস

1

আপনি যদি আপনার জেডিকে বিতরণকে হ্রাস করতে না চান তবে আপনি গ্রেড র‌্যাপারের একটি স্ন্যাপশট ব্যবহার করতে পারেন যা অনেক লোকের জন্য কাজ করে বলে মনে হয় (আমার জন্যও)

সমাধানের উত্স: https://github.com/gradle/gradle/issues/8681#issuecomment-524039994

স্ন্যাপশটটি ব্যবহার করতে এখানে উপলব্ধ ফাইলগুলির মধ্যে একটি চয়ন করুন: https://services.gradle.org/distribtions-snapshots/ , আপনার PROJECT_ROOT/gradle/wrapper/gradle-wrapper.propertiesফাইলের দিকে যান এবং জিপ ফাইলের ঠিকানাটিকে একটি মান হিসাবে রাখুনdistributibutionUrl


1
নিস, তাহলে এটি আপনাকে খেলনা কাছাকাছি উভয় জাভা 13 এবং Gradle সঙ্গে পারবেন :) একটি ছোট উপরন্তু আছে: gradle 6.0 একটি রেসিন বন্টন, এই একটি পুরানো স্ন্যাপশট থেকে বেশি স্থিত হওয়া উচিত: services.gradle.org/distributions/gradle-6.0 -rc-1-bin.zip
পিটার ডি

0

আমি অ্যাডাপ্টওপেনজেডিকে 13 থেকে 14 এ আপগ্রেড করেছি এবং আমার অ্যান্ড্রয়েড প্রকল্পগুলি এখন সফলভাবে তৈরি করছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.