অ্যান্ড্রয়েড স্টুডিও ৩.১ "রান" কোড সংকলন করছে না


87

আমি যখন একটি অ্যাপ্লিকেশন ইনস্টল করার চেষ্টা করি তখন দুটি সম্ভাবনা থাকে:

  1. আমি যখন চালাব তখন বিল্ড ফোল্ডার থেকে বিদ্যমান APK টি ইনস্টল করুন app
  2. সম্পাদনার পরে APK ইনস্টল করুন clean build

বিল্ড ফোল্ডারে বিদ্যমান APK এর জন্য, অ্যাপ্লিকেশনটি ঠিক কাজ করে। তবে আমি যখন Build-> ব্যবহার করে প্রকল্পটি পরিষ্কার করি Clean Projectএবং তারপরে app(যেমন আমার এমুলেটর বা শারীরিক ডিভাইসে অ্যাপটি ইনস্টল করুন) চালানোর চেষ্টা করি, তখন এটি আমার ত্রুটি দেখায়:

APK ফাইল / ব্যবহারকারী / আমার অ্যাপ্লিকেশন নাম / অ্যাপ্লিকেশন / বিল্ড / আউটপুটস / অ্যাপক / অ্যাপ্লিকেশন - ডিস্কে উপস্থিত নেই।

দ্রষ্টব্য: এই আচরণটি কেবল তখনই হয় যখন আমি প্রকল্পটি পরিষ্কার করি এবং যখন আমার বিল্ড ফোল্ডারে আমার কাছে ইতিমধ্যে একটি প্রাক-বিল্ট অ্যাপ্লিকেশন থাকবে

আমি উল্লেখ করেছি: APK ফাইলটি ডিস্কে বিদ্যমান নেই তবে আমার বক্তব্যটি হ'ল, আমরা যখন প্রকল্পটি পরিষ্কার করার পরে সাধারণত অ্যাপটি চালাই, আমাদের কখনই এটির তৈরির প্রয়োজন হবে না, যদি APK বিল্ড ফোল্ডারে উপস্থিত না থাকে এটি স্বয়ংক্রিয়ভাবে সর্বশেষতমটি উত্পন্ন এবং ইনস্টল করে।

যে জিনিসগুলি আমি চেষ্টা করেছি:

  1. বিল্ড ফোল্ডারে যখন APK ফাইল উপস্থিত থাকে তখন অ্যাপটি চালানো (পুরোপুরি সূক্ষ্মভাবে কাজ করে)
  2. চলমান Clean Project-> অ্যাপ্লিকেশন চলমান (! আশা করা হচ্ছে প্রকল্পের নির্মিত হবে যাবে এবং অ্যাপ্লিকেশন ইনস্টল করা পেতে হবে কিন্তু এটি উপরে উল্লিখিত ত্রুটি প্রদর্শিত হয়)
  3. কাজটি করার পরে অ্যাপটি পরিষ্কার করার এবং চালানোর একই প্রক্রিয়া Invalidate Caches/Restart

4
Build -> Clean Project->Rebuild Project
ইন্টেলিজিজ আমিয়া

@ ইন্টেলিজেআমিয়ার ঠিক যেমনটি আপনি বলেছেন ঠিক তেমনটিই এখানে রয়েছে তবে এখানে বক্তব্যটি হ'ল আমি যখন প্রকল্পটি পুনর্গঠন করব তখন এটি অবশ্যই কাজ করে, তবে আমি অ্যাপটি চালাচ্ছি যদি এটি APK তৈরি করে না তবে একইভাবে কাজ করা উচিত নয়?
স্নেহ পান্ড্যা

: উত্তরের জন্য এই লিঙ্কে চেক করুন stackoverflow.com/a/49508278/3806413
0xAliHn

উত্তর:


152

আপনার সমস্যার সমাধান আমার আছে। আশা করি এটা সাহায্য করবে!

এছাড়াও দ্বারা নিশ্চিত করা অ্যান্ড্রয়েড স্টুডিও উপর টুইটার : https://twitter.com/androidstudio/status/981914632892960768

1) নীচের মত আপনার অ্যাপ্লিকেশন কনফিগারেশন সম্পাদনা করুন।

এখানে চিত্র বর্ণনা লিখুন

2) এখানে আপনি নীচের মত আপনার অ্যাপ্লিকেশন কনফিগারেশন দেখতে পারেন।

এখানে চিত্র বর্ণনা লিখুন

3) এখানে লঞ্চ কনফিগারেশনের আগে গ্রেডল-সচেতন মেক গুণটি অনুপস্থিত missing আপনি এখানে দেখতে পারেন।

এখানে চিত্র বর্ণনা লিখুন

4) দয়া করে এই মাধ্যমে এই গ্রেড-সচেতন করুন বৈশিষ্ট্য যুক্ত করুন। + আইকনে ক্লিক করুন এবং এই স্ক্রিনে দেখা হিসাবে গ্রেড-সচেতন মেক নির্বাচন করুন।

এখানে চিত্র বর্ণনা লিখুন

5) আপনি কোনও কাজ না লিখে এটি যুক্ত করতে পারেন ঠিক আছে বাটন টিপুন এবং টাস্ক যুক্ত হবে এবং এখন এটি দেখতে এটি দেখতে হবে। এখন পরিবর্তনগুলি প্রয়োগ করুন এবং আপনার অ্যাপ্লিকেশনটি চালান।

এখানে চিত্র বর্ণনা লিখুন

আশা করি এটি নতুন অ্যান্ড্রয়েড স্টুডিও 3.1 ইস্যুতে ক্লিন বিল্ডে এই পুরানো এপিকে ইনস্টল করার সমস্যাটি সমাধান করবে।

দ্রষ্টব্য: এই সমস্যাটি নতুন অ্যান্ড্রয়েড স্টুডিও 3.1.1 স্থিতি প্রকাশে সমাধান করা হয়েছে resolved

শুভ কোডিং !!


4
দেখে মনে হচ্ছে আপনি যদি আপনার কোড পরিবর্তন করেন এবং অ্যাপটি চালনা করেন তবে এটি কেবল পুরানো কোডটি চালিয়ে অ্যাপ তৈরি করছে না। এই সমাধানটি আমার পক্ষে কাজ করেছিল।
ভিকি

কাজ নয়: বন্ধন 0 মিমি ত্রুটিতে সমাপ্ত হয়েছে যখন নির্ভরতা বিভক্ত করে তোলে APK। Com.android.ide.common.proसेस.প্রসেস এক্সপেকশন: com.android.builder.core.AndroidBuilder.processRes উত্স এ অ্যান্ড্রয়েড কার্যকর করতে ব্যর্থ হয়েছে (অ্যান্ড্রয়েডবিল্ডার.জভা:809) কম এ .Android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:797) এ com.android.build.gradle.intern.transforms.InstantRunSplitApkBuilder.generateSplitApkResferencesAp (ইনস্ট্যান্টরুনস্পিলিটঅজ.কম)
android51130

@ android51130 এটি আমার জন্য কাজ করছে। আপনি কি দয়া করে আপনার প্রকল্পের অন্যান্য গ্রেডের কনফিগারেশন পরীক্ষা করতে পারেন। আমি মনে করি যে বিষয়টি হবে।
সাগর কাচ

@ android51130 হ্যাঁ, ঠিক আছে। বর্তমানে আমার কনফিগারেশনে তাত্ক্ষণিকভাবে রান বন্ধ রয়েছে। সুতরাং এই সমাধানটি আমার পক্ষে কাজ করে।
সাগর কাছা

4
আমার কাছে এই সমস্যাটি সর্বশেষ AS হিসাবে 4.2 ক্যানারি দীর্ঘ সময়ের জন্য তৈরি হয়েছিল। এই সমস্যাটি স্থির করে দিয়েছে, ধন্যবাদ।
মুথুরাজ

3

APK ফাইল / ব্যবহারকারী / আমার অ্যাপ্লিকেশন নাম / অ্যাপ্লিকেশন / বিল্ড / আউটপুটস / অ্যাপক / অ্যাপ্লিকেশন - ডিস্কে উপস্থিত নেই।

বাগ হতে পারে। আপনার সেটিংস পরিবর্তন করা উচিত।

আপনার Run/Debug Configurations dialog& নির্বাচন খুলতে হবেRun > Edit Configurations

নিশ্চিত হয়ে নিন, Gradle-aware Makeটাস্কলিস্টে যুক্ত হয়েছে কিনা। তা না হলে ক্লিক করুন +এবং বিকল্পগুলি থেকে নির্বাচন করুন।

এখানে চিত্র বর্ণনা লিখুন

বিঃদ্রঃ

আপনি যদি গ্রহণ

নির্ভরতা বিভক্ত apk com তৈরি করার সময় 0 ম ত্রুটি বন্ধ হয়ে গেছে এপিড com বিল্ডার.কোর.অ্যান্ড্রয়েডবিল্ডার.প্রসেস রিসোর্সস

আপনার আন-চেক করা উচিত INSTANT RUN

ফাইল Settings-- সংগ্রহ করতে, এক্সিকিউশন, ডিপ্লোয়মেন্ট - তাৎক্ষণিক চালান এবং আনচেক সক্ষম করুন ঝটপট রান


4
হ্যাঁ, এটি পুনর্নির্মাণে কাজ করবে কারণ তাত্ক্ষণিকভাবে চালনার সাথে কনফিগারেশনটি ইতিমধ্যে সেটআপ হয়েছে। তবে ক্লিন বিল্ড এবং রান প্রকল্পের সংমিশ্রণে কাজ করবে না।
সাগর কাচ


কাজ নয়: বন্ধন 0 মিমি ত্রুটিতে সমাপ্ত হয়েছে যখন নির্ভরতা বিভক্ত করে তোলে APK। Com.android.ide.common.process.ProcessException: com.android.builder.core.AndroidBuilder.processRes উত্স এ (AndroidBuilder.java:809) এপ্যাট কার্যকর করতে ব্যর্থ .android.builder.core.AndroidBuilder.processResources com.android.build.gradle.internal.transforms.InstantRunSplitApkBuilder.generateSplitApkResourcesAp (InstantRunSplitApkBuilder.java:373) এ (AndroidBuilder.java:797)
android51130

@ android51130 কি আপনার buildToolsVersion ??
ইন্টেলিজিজ আমিয়া

@ ইন্টেলিজেআমিয়া 26.0.2
অ্যান্ড্রয়েড 51130

2

আপনার প্রকল্পটি পরিষ্কার করুন এবং আবার চালান

এটা যদি কাজ না হয়

  • পদক্ষেপ 1 আপনার প্রকল্পটি বন্ধ করুন।
  • পদক্ষেপ 2 আপনার প্রকল্প ফোল্ডারে যান এবং সমস্ত বিল্ড ফোল্ডার মুছুন।
  • পদক্ষেপ 3 আপনার প্রকল্প চালান।

4
প্রজেক্টটি বন্ধ করার চেষ্টা করে, অ্যান্ড্রয়েড স্টুডিও বন্ধ করে দিয়ে এবং অকার্যকর ক্যাচগুলি / পুনরায় চালু করার চেষ্টা করে তবে কোনও ভাগ্য নেই, অ্যাপ্লিকেশন পরিষ্কার করার পরে এটি সর্বদা ত্রুটিটি দেখায় এবং আশ্চর্যের বিষয়, যদি প্রকল্পটি নির্মিত হয় তবে এটি সর্বদা একই এপিএকে চালায় যা বিনা ফোল্ডারে রয়েছে কোন পরিবর্তন সঙ্গে আপডেট।
স্নেহ পান্ড্য

আপনি কি পদক্ষেপ 2 চেষ্টা করেছিলেন? আপনার প্রকল্প ফোল্ডারে যান এবং মডিউল বিল্ড ফোল্ডার সহ সমস্ত বিল্ড ফোল্ডার মুছুন।
বিশাল সোজিত্রা

হ্যাঁ আমি বিল্ড ফোল্ডারটিও মুছে ফেললাম, কিছুই কাজ করে না!
স্নেহ পান্ড্য

কাঙ্ক্ষিত তাত্ক্ষণিক চালান এবং সমস্ত agiain না।
বিশাল সোজিত্রা

আপনি কি সমাধান পেয়েছেন?
বিশাল সোজিত্রা

0

এই সমস্যাটি অ্যান্ড্রয়েড স্টুডিও 3.1.1 (এপ্রিল 2018) প্রকাশের সাথে স্থির করা হয়েছে। আপনার অ্যান্ড্রয়েড স্টুডিওটি 3.1.1 এ আপডেট করুন।

এখানে সমস্যার বিবরণ, কারণ এবং সমাধান পুনঃস্থাপনের ব্যাখ্যা রয়েছে:

কিছু ক্ষেত্রে, যখন কোনও প্রকল্পের Android Studio 3.0 was opened for the first time in Android Studio 3.1, the Gradle-aware Make task was removed from the Before launch area in Run/Debug Configurations.ফলাফল তৈরি হয়েছিল ফলাফল যখন রান বা ডিবাগ বোতামটি ক্লিক করা হয়েছিল তখন প্রকল্পগুলি তৈরি করেনি, যার ফলে তাত্ক্ষণিক রান ব্যবহার করার সময় ভুল এপিপি স্থাপন এবং ক্র্যাশের মতো ব্যর্থতা দেখা দেয়।

এই সমস্যাটি সমাধান করার জন্য, Android Studio 3.1.1 adds the Gradle-aware Make task to the run configuration for projects that are missing this entry.প্রকল্পটি লোড হওয়ার পরে প্রথম গ্রেডল সিঙ্কের পরে এই পরিবর্তনটি ঘটে।

অফিসিয়াল রিলিজ নোট: https://developer.android.com/studio/releases/index.html#3-1-0

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