আমি ম্যাকস ক্যাটালিনা আপডেট করেছি। আজ সকালে আমি যখন আমার অ্যান্ড্রয়েড প্রকল্পে কাজ করছিলাম, হঠাৎ করে এটি নিম্নলিখিত ব্যতিক্রমগুলি দেওয়া শুরু করে: "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-বিট অনুবর্তী সংস্করণগুলি চেষ্টা করার এবং ব্যবহার করার জন্য জোর করার কোনও উপায় আছে কি? প্রকল্পের একটি বিশাল অংশ রেন্ডারস্ক্রিপ্টের উপর নির্ভরশীল হিসাবে যে কোনও সহায়তা প্রশংসিত হবে।
অতিরিক্ত নোট:
আমি এই প্রকল্পে অ্যান্ড্রয়েডএক্স ব্যবহার করি না, কারণ এটি রেন্ডারস্ক্রিপ্টটি মিস করে এবং তারপরে এটি গুগল প্লেয়ের bit৪-বিটের প্রয়োজনীয়তার জন্য উপযুক্ত নয়।
আমার গ্রেড ফাইলের রেন্ডারস্ক্রিপ্ট অংশটি দেখে মনে হচ্ছে:
renderscriptTargetApi 22 renderscriptSupportModeEnabled true