অ্যান্ড্রয়েড স্টুডিও অ্যাপটিতে পরিবর্তন মোতায়েন করছে না


96

কখনও কখনও এই দৃশ্য বিকাশ যখন ঘটে। আমি আমার উত্স কোডে পরিবর্তন আনব, সমস্তটি সংরক্ষণ করুন এবং তারপরে চালনা করুন তবে অ্যাপ্লিকেশনটিতে দৃশ্যত পরিবর্তনটি প্রতিফলিত হবে না - (আমি পরীক্ষার জন্য একটি ডিভাইস ব্যবহার করছি)। আমি এমনকি আমার ডিভাইসে অ্যাপটি আনইনস্টল করতে পারি এবং আবার রান চালায় এবং সদ্য ইনস্টল করা অ্যাপ্লিকেশনটি এখনও সোর্স কোডের পরিবর্তনের প্রতিফলন ঘটেনি। যখন এটি ঘটে তখন আমাকে উত্সটি সম্পাদনা করতে হবে, রানটি হিট করুন এবং সম্ভবত তখন আমার প্রত্যাশিত পরিবর্তনগুলির সাথে একটি নতুন সংস্করণ ডিভাইসে আসবে।

আমি এখানে সমাধানটি চেষ্টা করেছিলাম, তবে এটি প্রায়শই কাজ করে না বলে মনে হয়।

অ্যান্ড্রয়েড স্টুডিও - নতুন পরিবর্তন ছাড়াই আমার অ্যাপ স্থাপন করে Dep


দয়া করে এটি এবং এই উত্তরটি পরীক্ষা করুন ।
অমিত বাঘেলা

আপনি কি এই সমস্যার সমাধান করতে চান? আমি এর আগেও মুখোমুখি হয়েছি এবং সাফ, পুনর্নির্মাণ, বা অ্যান্ড্রয়েড স্টুডিওতে কাজ করা পুনরায় আরম্ভ করেছি। কিন্তু আজ, কিছুই মনে হচ্ছে এটি সমাধান হচ্ছে। আমি স্টুডিও আনইনস্টল করছি এবং এটি আবার ইনস্টল করতে যাচ্ছি এবং দেখুন কিছু পরিবর্তন হয়েছে কিনা। আমি বিশ্বাস করি না যে এটি তাত্ক্ষণিক চালানোর সমস্যা। আমার সন্দেহ আছে যে adbটার্মিনাল থেকে আজ আমি যে ম্যানুয়াল ইনস্টলেশন করেছি তার পরে এটি ঘটতে শুরু করে । যে জিনিসগুলি আমি চেষ্টা করেছি: - পরিষ্কার করুন, পুনর্নির্মাণ করুন, ক্যাশেগুলি অকার্যকর করুন এবং স্টুডিও পুনরায় চালু করুন - ফোর্স স্টপ করুন, ডেটা থেকে ক্লিন ডেটা পরিষ্কার করুন এবং অ্যাপ্লিকেশনটি আনইনস্টল করুন - কম্পিউটার এবং ডিভাইস পুনঃসূচনা করুন
গ্যাব্রিয়েল গুলেরেটে 15:58

উত্তর:


74

আমি একই সমস্যা পেয়েছি। যখন আমি এটি অনুসন্ধান করেছি তখন এই থ্রেডটি পপ আপ হয়েছিল। তাত্ক্ষণিক চালনা বৈশিষ্ট্যটি ব্যবহার না করে এটি সমাধান করে (আশা করি)। সেরা সমাধান নাও হতে পারে তবে এটি এখনের জন্য কাজ করে।

কেবল "ফাইল -> সেটিংস -> বিল্ড, এক্সিকিউশন, মোতায়েন -> তাত্ক্ষণিক চালান" এ যান এবং কেবল এটি অক্ষম করুন। এই অ্যান্ড্রয়েড স্টুডিওতে প্রতিবার স্ক্র্যাচ থেকে তৈরি হয় তবে এটি সঠিকভাবে না তৈরি করা ভাল।

মিনি রেন্ট: অ্যান্ড্রয়েড স্টুডিওর প্রায় প্রতিটি সংস্করণ একটি বিরক্তিকর বাগ সহ আসে। তারা সংস্করণ 2 প্রকাশ করতে চলেছে তবে এর বিটা এখনও বগি। আমি আশা করি তারা অদূর ভবিষ্যতে আইডিই স্থিতিশীল।


4
আমি অ্যান্ড্রয়েড স্টুডিও ২.১ ব্যবহার করছি এবং আমার এখনও একই সমস্যা রয়েছে। তাত্ক্ষণিকভাবে চালানো অক্ষম করার একমাত্র সমাধান ছিল :(
রডু_পাঁ

4
এমনকি "তাত্ক্ষণিক রান" অক্ষম করেও এই সমস্যাটি পান, বেশ বিরক্তিকর !!! এএস 2.1.2। 'পরিষ্কার' সাহায্য করে ...
pvllnspk

4
অন্য কেউ যদি এটির File -> Preferences -> Build, Execution, Deployment
সন্ধানও

আমি মনে করি ইনস্ট্যান্ট রান অক্ষম করা ভাল সমাধান নয়। এটির অনেকগুলি সুবিধা এবং কেবল একটি বাগ রয়েছে।
মিলাদ ফরিদনিয়া

4
তাত্ক্ষণিক চালানো অক্ষম সহ আমি অ্যান্ড্রয়েড স্টুডিও 3.2 ক্যানারি 13 ব্যবহার করছি এবং এই সমস্যা এখনও অব্যাহত রয়েছে।
মিঃ

95

EDIT2 (2020-03-09)

আপনি যদি আপনার গ্রেড-র‍্যাপার.প্রোপার্টিগুলিতে 6.0 গ্রেড ব্যবহার করছেন, আপনিও একইরকম পরিস্থিতির মুখোমুখি হতে পারেন কারণ 6.0 সংস্করণে এই বাগ রয়েছে। পরিবর্তে 6.0.1 চেষ্টা করুন।


গতকাল (2018-03-27) অ্যান্ড্রয়েড স্টুডিও 3.0.0.1 থেকে 3.1 থেকে একটি অফিশিয়াল আপডেট প্রকাশ করেছে এবং দেখে মনে হচ্ছে অনেক লোক (আমাকে সহ) আবার এই ইস্যুতে চালানো শুরু করে।

এখানে # 5 টি মন্তব্যে ক্রেডিট , নীচে এটি কীভাবে সমাধান হয়েছে:

অ্যান্ড্রয়েড স্টুডিওতে, Run> এ যান Edit Configuration

এর অধীনে Before launch:, যদি আপনি খুঁজে না পান তবে Gradle-aware Makeনীচের মতো:

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

যোগ করুন Gradle-aware Makeএবং Taskখালি ছেড়ে ।

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

সতর্কতা : আমি জানি না যে এই ক্রিয়াটির অর্থ কী, এবং এটি কোনও প্রতিক্রিয়া সৃষ্টি করবে কিনা। কেউ এ বিষয়ে আরও ব্যাখ্যা দিতে পারলে প্রশংসা করুন!

সম্পাদনা

ক্রিস্টোফারসমিত রেফারেন্সযুক্ত ধন্যবাদ, এই পৃষ্ঠায় উল্লেখ করা হয়েছে যার Gradle-aware makeঅর্থ "প্রকল্পটি কম্পাইল করুন এবং গ্রেডল চালান"।
প্রথমে আমি অনুমান করি Runযে কোনও কোড পরিবর্তন না করা হলেও এটি বেশি সময় নিতে পারে ; তবে পরীক্ষার পরে, দ্বিতীয় বারটি এখনও খুব দ্রুত যদি কোনও কোড পরিবর্তন না করা হয়।
আপনি যদি 3.1 এএস ব্যবহার করে কোনও নতুন প্রকল্প তৈরি করেন তবে এটি একটি ডিফল্ট বিকল্প হ'ল এই সত্যটি প্রদান করে আমার ধারণা এই কনফিগারেশনটি বেশ নিরাপদ।


4
আপনি এর ব্যাখ্যা এখানে পাবেন: developer.android.com/studio/run/rundebugconfig.html । নীচে সারণীতে "লঞ্চের আগে অপারেশনগুলি সংজ্ঞায়িত করুন"
ক্রিস্টোফার স্মিত

ধন্যবাদ! আমি আমার কোড স্থির করে 24 ঘন্টােরও বেশি সময় নষ্ট করেছি এবং ভাবছি যে কেন কোড পরিবর্তনটি কাজ করছে না। আমি এর মত কিছু ছিল যে আমার ধারণা ছিল না।
ভাवेश বানসাল

নির্বাহের জন্য কাজ: ত্রুটি সময় উৎপাদিত নির্ভরতা করা APK com.android.ide.common.process.ProcessException বিভক্ত: aapt নির্বাহ করা যায়নি
android51130

4
@ android51130 আসলে একটি "বৃহত্তর পোস্টে" খুঁজে এখানে । তাত্ক্ষণিক চালকটি অক্ষম করা সমাধান করবে বলে মনে হচ্ছে।
সিরা লাম

@ সিরামল্যাম "রান" অক্ষম তাত্ক্ষণিক রান নিয়ে দুর্দান্ত কাজ করে, সমস্যাটি "ডাব্লুটিএফএফ এখানে চলছে" স্টুডিওতে তাত্ক্ষণিকভাবে চালানোর সাথে 3.1। আমার তাত্ক্ষণিক রান দরকার, এবং আপনিও :)))
অ্যান্ড্রয়েড 51130

40

আমার একই সমস্যা ছিল, অ্যান্ড্রয়েড স্টুডিও ২.০.০ ব্যবহার করে, আমার প্রকল্পটি পুনর্গঠন করে এটি সমাধান করেছে ।

Build > Rebuild Project

জিইউআই ছবি

বা ক্লিন অ্যান্ড রেরুন দ্বারা

Run > Clean and Rerun

পরিষ্কার এবং পুনরায়


আমি যখনই আমার এক্সএমএল ফাইলগুলিতে কিছু পরিবর্তন করি তখন কি আমার প্রতিবার এটি করা দরকার? আমি দেখতে পাচ্ছি যে যখনই আমি অ্যানিমেশন এক্সএমএল ফাইলটিতে পরিবর্তন করি। আমি অ্যাপটি পুনরায় পরিষ্কার এবং পুনর্নির্মাণ না করা পর্যন্ত এটি নতুন পরিবর্তনগুলি মোতায়েন করে না
জিগার

সমস্যাটি হ'ল প্রতিটি পরিবর্তনের সাথে এটি করতে হবে .. গুগল আসুন, সংরক্ষণ, বিল্ডিং এবং মোতায়েনের জন্য এই ছিটকে "চালান" ঠিক করুন।
এনবিএপস

10
2018 - AS 3.2.0 এবং আমাদের এখনও এটি মোকাবেলা করতে হবে
Androiderson

4
আমি AS 3.0 থেকে 3.1 আপডেট করার পরে এই সমস্যাটিতে গুরুতরভাবে চলছি। আমাকে প্রকল্পটি প্রতিবার পুনর্নির্মাণ করতে হবে ....
সিরা লাম

4
3.0 থেকে 3.1 এএস আপডেট করার পরে একই সমস্যা।
ব্যান্ডজিও

11

যতক্ষণ না বুঝেছি যে আমার পরিবর্তনগুলি সমস্ত প্রাসঙ্গিক ফাইলগুলিতে প্রচার করা উচিত নয় ততক্ষণ এটি সত্যই হোঁচট খেয়েছিল ...

লেআউটগুলির সাথে যদি আপনার সমস্যা হয়, যেমনটি আমি ছিলাম, আপনি দেখতে পাচ্ছেন যে আপনার পুনরায় > লেআউট-ভি 17 ফোল্ডারে লেআউটটি আপডেট করতে হবে । আমি লেআউট ফোল্ডারে ডিজাইন ভিউয়ের মাধ্যমে পরিবর্তনগুলি করেছি এবং এই পরিবর্তনগুলি লেআউট-ভি 17 এ স্বয়ংক্রিয়ভাবে প্রচারিত হয়েছে বলে মনে হচ্ছে প্রাথমিকভাবে হয়েছিল। যাইহোক, পরে WEREN'T পরিবর্তন করে।

আপনার রেজ> লেআউট-ভি 17 ফোল্ডারটি পরীক্ষা করুন এবং দেখুন যে ফোল্ডারে থাকা .xML ফাইলগুলি আপনি আপনার রেজ> লেআউট ফোল্ডারে যে পরিবর্তনগুলি দেখছেন তা প্রতিবিম্বিত হয় কিনা । আপনি সম্ভবত তারা দেখতে পাবেন না। এটি ঠিক করুন এবং পুনরায় স্থাপন করুন। আমার মত, আপনার নতুন কোড মোডগুলি দেখতে হবে।

আশাকরি এটা সাহায্য করবে.


2

আপাতত আমি অ্যাপটি বন্ধ করে সমস্যাটি আবার সমাধান করেছি। এটি একটি মোহন মত কাজ করে। এটি নিশ্চিত কিনা তা এখনও নিশ্চিত নয়, তবে আমি অনুমান করি এটির জন্য এটি চেষ্টা করে।

আমি সত্যিই ভাবছি যদি এটি অন্য কিছু লোকের সাথেও কাজ করে। এটি চেষ্টা করে দেখতে দিন এবং আমাকে জানান।


একটি প্রতিক্রিয়া-নেটিভ অ্যাপ্লিকেশনের জন্য, সমাধানটি ছিল রিএ্যাক্ট প্যাকেজারটি ছেড়ে দেওয়া এবং পুনরায় চালু করা
মাইক লিয়নস

2

অ্যান্ড্রয়েড স্টুডিও ৩.6.৩ এ তাত্ক্ষণিক রান ব্যর্থ হলে আপনি স্বয়ংক্রিয় পুনঃসূচনা সক্ষম করতে পারবেন।

শুধু ফাইল | সেটিংস | বিল্ড, এক্সিকিউশন, মোতায়েন | চেকবক্সগুলি স্থাপন এবং পরীক্ষা করে দেখুন।

সেটিংস


1

তাত্ক্ষণিক চাল বৈশিষ্ট্যটি ব্যবহার না করেও আমি এটি সমাধান করেছি। সেরা সমাধান নাও হতে পারে তবে এটি এখনের জন্য কাজ করে। আমি অ্যান্ড্রয়েড স্টুডিও 2.0 বিটা 2 ব্যবহার করছি ...


4
দয়া করে আপনার উত্তরগুলিতে আরও বিস্তৃত করুন যাতে অন্যান্য ব্যবহারকারীরা উপকৃত হতে পারেন ... ধাপে ধাপে যোগ করুন ইত্যাদি ...
জুয়ান বোয়েরো

4
ইতিমধ্যে অন্য কেউ উত্তর হিসাবে পোস্ট করেছেন। পুনরায় পোস্ট করার পরিবর্তে, পর্যাপ্ত প্রতিনিধি একবার উপস্থিত থাকলে বিদ্যমান উত্তরটিকে আপগ্রেটিং করার কথা বিবেচনা করুন।
ওহবিউইজ

1

আমার জন্য তাত্ক্ষণিকভাবে চালানো একটি দুঃস্বপ্ন, 2-5 মিনিটের বিল্ড টাইম ছিল এবং মায়াময়াক্রমে প্রায়ই, সাম্প্রতিক পরিবর্তনগুলি বিল্ডগুলিতে অন্তর্ভুক্ত ছিল না। আমি তাত্ক্ষণিক রানটি অক্ষম করার এবং গ্রেড.প্রোপার্টিগুলিতে এই লাইনটি যুক্ত করার পরামর্শ দিচ্ছি:

android.enableBuildCache=true

প্রথম বিল্ডটি প্রায়শই বড় প্রকল্পগুলির জন্য কিছুটা সময় নেয় (1-2 মিনিট), তবে এটি সংযুক্ত হওয়ার পরে পরবর্তী বিল্ডগুলি সাধারণত হালকা রাত (<10 সেকেন্ড) হয়।

রেডডিট ব্যবহারকারী / ইউ / প্রশ্নগুলি থেকে এই পরামর্শটি পেয়েছেন যা আমাকে তাত্ক্ষণিকভাবে চালানোর ফলে প্রায় ঝামেলা বাঁচিয়েছে!


1

আপনার বিকল্প লেআউট না রয়েছে তা নিশ্চিত করুন। যদি আপনি তা করেন তবে আপনি হয়ত একটি পরিবর্তন করছেন এবং অন্যটিকে মোতায়েন করছেন।


0

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


0

আমার পক্ষে যে জিনিসটি কাজ করেছিল তা হ'ল আমার এক লেআউট এক্সএমএল ফাইলগুলিতে কিছু খারাপ এক্সএমএল যুক্ত করা, ত্রুটি তৈরি করার চেষ্টা করা এবং তারপরে পরিবর্তনটি ফিরিয়ে আবার ডিবাগ করা। সুন্দর নয়, তবে বেশ দ্রুত।

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


0

আমি তাত্ক্ষণিক রান বৈশিষ্ট্য পছন্দ করি এবং আমি কেবল এই বাগের কারণে এটি অক্ষম করতে পছন্দ করি না। একটি সমাধান নয় তবে আরও ভাল কর্মক্ষেত্র হিসাবে আমি পছন্দ করতে চাই:

  1. "সাম্প্রতিক অ্যাপস" টিপুন
  2. কেবল তালিকা থেকে আমার অ্যাপটি বন্ধ করুন
  3. অ্যাপটি আবার চালান

এটি ক্লিন বা পুনর্নির্মাণের চেয়ে কম সময় নেয় ।

হালনাগাদ

অ্যাপ্লিকেশনটি পুনরায় কাজ করুন:

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


0

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


0

আমার একই সমস্যা ছিল, আমি পরিষ্কার এবং পুনর্নির্মাণ, গ্রেড-সিঙ্ক, এমনকি অ্যাপটি আনইনস্টল করা এবং ইনস্টল করার মত কাজ করেছি তবে লক্ষণীয়। অন্যান্য ডিভাইসগুলি ঠিকঠাক কাজ করছিল তবে আমার মোবাইলে সমস্যাটি এখনও চলছে। তখন আমি বুঝতে পারি যে আমি দুর্ঘটনাক্রমে একটি সদৃশ লেআউট ফাইল layout-v26এবং সেই ফাইলটিতে পরিবর্তন করছি যে ডিজাইনটি আপডেট হচ্ছে না। সুতরাং আমি স্রেফ থেকে সদৃশ বিন্যাসটি মুছলাম Project>app>main>res>layout-v26এবং সমস্যাটি সমাধান হয়ে গেল। সুতরাং দয়া করে নিশ্চিত হয়ে নিন যে আপনি উপলব্ধি না করে এই ফাইলগুলির কোনও তৈরি করেন নি।


-1

আপনার যুক্ত হওয়া নতুন লাইনে একটি ডিবাগ ব্রেকপয়েন্ট স্থাপন করে কোডটি স্থাপন করা হয়েছে কিনা তা আপনি বুঝতে পারবেন। ব্রেকপয়েন্টে যদি ক্রস থাকে তবে এর অর্থ এটি মোতায়েন করা হবে না। আপনাকে প্রকল্পটি পরিষ্কার এবং পুনর্নির্মাণ করতে হবে।

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