রেকর্ডার স্ক্রিপ্টটি ম্যাকস ক্যাটালিনা (10.15) এ নষ্ট হয়ে গেছে


9

আমি ম্যাকস ক্যাটালিনা আপডেট করেছি। আজ সকালে আমি যখন আমার অ্যান্ড্রয়েড প্রকল্পে কাজ করছিলাম, হঠাৎ করে এটি নিম্নলিখিত ব্যতিক্রমগুলি দেওয়া শুরু করে: "ERROR: কারণ: ত্রুটি = 86, কার্যকর সিপিইউতে কার্যকর কার্যকর"।

আমি এটি সন্দেহ করি কারণ আমি ম্যাকোস 10.15 এ আপডেট করেছি এবং কারণ আমি আমার প্রকল্পের জন্য এপিপি তৈরি করার চেষ্টা করেছি (সুতরাং এটি রেন্ডারস্ক্রিপ্ট স্টাফগুলি পুনর্নির্মাণ করে)। এখানে পুরো স্ট্যাক ট্রেস দেওয়া আছে:

org.gradle.process.internal.ExecException: A problem occurred starting process 'command '/Users/name/Library/Android/sdk/build-tools/28.0.3/arm-linux-androideabi-ld''
    at org.gradle.process.internal.DefaultExecHandle.execExceptionFor(DefaultExecHandle.java:232)
    at org.gradle.process.internal.DefaultExecHandle.setEndStateInfo(DefaultExecHandle.java:209)
    at org.gradle.process.internal.DefaultExecHandle.failed(DefaultExecHandle.java:356)
    at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:86)
    at org.gradle.internal.operations.CurrentBuildOperationPreservingRunnable.run(CurrentBuildOperationPreservingRunnable.java:38)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
    at java.lang.Thread.run(Thread.java:748)
Caused by: net.rubygrapefruit.platform.NativeException: Could not start '/Users/name/Library/Android/sdk/build-tools/28.0.3/arm-linux-androideabi-ld'
    at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:27)
    at net.rubygrapefruit.platform.internal.WrapperProcessLauncher.start(WrapperProcessLauncher.java:36)
    at org.gradle.process.internal.ExecHandleRunner.startProcess(ExecHandleRunner.java:97)
    at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:70)
    ... 7 more
Caused by: java.io.IOException: Cannot run program "/Users/name/Library/Android/sdk/build-tools/28.0.3/arm-linux-androideabi-ld" (in directory "/Users/name/Documents/Projects/onlinetrucks_android/MyApplication/app"): error=86, Bad CPU type in executable
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
    at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25)
    ... 10 more
Caused by: java.io.IOException: error=86, Bad CPU type in executable
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:247)
    at java.lang.ProcessImpl.start(ProcessImpl.java:134)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
    ... 11 more

এবং একটি গ্রেড সিঙ্ক করার পরে, আমি পেয়েছি

warning: Linking two modules of different target triples: /Users/name/Library/Android/sdk/build-tools/28.0.3/renderscript/lib/bc/x86/libclcore.bc' is 'armv7--linux-android' whereas '/Users/name/Documents/Projects/onlinetrucks_android/MyApplication/app/build/generated/res/rs/debug/raw/bc32/singlesource.bc' is 'armv7-none-linux-gnueabi'

এবং

Execution failed for task ':app:compileDebugRenderscript'.

প্রক্রিয়া 'কমান্ড' / ইউজার / নাম / লাইব্রেরি / অ্যান্ড্রয়েড / এসডকে / বিল্ড-টোল / 28.0.3/arm-linux-androideabi-ld '' শুরু করার পরে একটি সমস্যা দেখা দিয়েছে

এর পরিবর্তে অ্যান্ড্রয়েড স্টুডিওগুলিকে লাইব্রেরির 64-বিট অনুবর্তী সংস্করণগুলি চেষ্টা করার এবং ব্যবহার করার জন্য জোর করার কোনও উপায় আছে কি? প্রকল্পের একটি বিশাল অংশ রেন্ডারস্ক্রিপ্টের উপর নির্ভরশীল হিসাবে যে কোনও সহায়তা প্রশংসিত হবে।

অতিরিক্ত নোট:

  1. আমি এই প্রকল্পে অ্যান্ড্রয়েডএক্স ব্যবহার করি না, কারণ এটি রেন্ডারস্ক্রিপ্টটি মিস করে এবং তারপরে এটি গুগল প্লেয়ের bit৪-বিটের প্রয়োজনীয়তার জন্য উপযুক্ত নয়।

  2. আমার গ্রেড ফাইলের রেন্ডারস্ক্রিপ্ট অংশটি দেখে মনে হচ্ছে:

    renderscriptTargetApi 22
    renderscriptSupportModeEnabled true
    

উত্তর:


5

একই সমস্যা যে কারও কাছে, এটি একটি বাগ। রেন্ডারস্ক্রিপ্ট ব্যবহার করার সময়, লিঙ্কারটি 32 বিট ফাইলটি ব্যবহার করে। একাধিক বাগ লগ করা হয়েছে। আপনি যদি ট্র্যাক রাখতে চান তবে এখানে যা ঘটছে তা আপনি অনুসরণ করতে পারেন: https://issuetracker.google.com/issues/142590626

থাম্বগুলি ধরে রাখা যে তারা শীঘ্রই এটি ঠিক করে দেয়!

আপডেট: তারা এটি সর্বশেষতম বিল্ডটুলস সংস্করণ ২৯.০.৩ এ ঠিক করেছে। এটি ব্যবহারের জন্য আপনাকে অ্যান্ড্রয়েড স্টুডিও 3.6 এ আপডেট করতে হবে।

বোনাস: অ্যান্ড্রয়েডএক্স হিসাবে অন্য যে কেউ আপডেট করার চেষ্টা করছে তার পক্ষে - রেন্ডারস্ক্রিপ্ট অ্যান্ড্রয়েড 6 এ বিভক্ত হতে পারে। সেখানে একটি কার্যতালিকা রয়েছে (যতদূর আমি বলতে পারি) যেখানে আপনি রেন্ডারস্ক্রিপ্টসপোর্টডমডএনবলকে ভুয়াতে সেট করেছেন - তবে এটি এটি সমস্ত ডিভাইসগুলির জন্য ঠিক করে দেয় না (উদাঃ শিওমি রেডমি গো - অ্যান্ড্রয়েড 8.1 - তারপরে আমার জন্য ব্রেক)।

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