অ্যান্ড্রয়েড স্টুডিও - স্থানীয় পাথের অস্তিত্ব নেই


140

অ্যান্ড্রয়েড স্টুডিওটি 0.2.4 এ আপডেট করার পরে আমি আমার প্রকল্পটি মোতায়েন করতে পারি না get Apk ফাইল নামটির একটি সম্পূর্ণ মিল নেই।

Waiting for device.
Target device: 0146B0020E010020
Uploading file
    local path: /home/martin/workspace/git/projectname/projectname/project/build/classes/debug/AppName.apk
    remote path: /data/local/tmp/com.xxx.xxx.android.projectname
Local path doesn't exist.

এখানে কিছু পোস্ট পড়ার পরে, আমি আউটপুটের পথটি বিল্ড / এপিপি ফোল্ডারে পরিবর্তন করেছি, তবে সমস্যাটি রয়ে গেছে। তৈরি প্রকল্পের নাম-ডিবাগ-অ-স্বাক্ষরিত.এপকে পরিবর্তে তিনি প্রকল্পের নাম.এপকে খুঁজছেন এবং আমি কীভাবে এবং কোথায় তাকে যে নামটি সন্ধান করছি তা পরিবর্তন করতে বলি no কোন ধারনা?

পিএস: হ্যাঁ আমি বেশ কয়েকটি পোস্ট পড়েছি যা তালিকার ডানদিকে দেখানো হয়েছে। আইডিইটির পুনঃসূচনাটি আমার সহকর্মীর পক্ষে কাজ করেছিল, তবে আমার পক্ষে নয়।

সম্পাদনা:

আমি একটি ইস্যু থেকে পরের দিকে হোঁচট খেয়েছি তাই আমি খুঁজে পেলাম এমন একমাত্র ডাউনলোডযোগ্য সংস্করণে ফিরে আসলাম: ০.২.০।

ইউআই উপাদানগুলি অদৃশ্য হয়ে যাবে না, আমি নতুন প্রকল্পগুলি তৈরি করতে পারি এবং সর্বোপরি, আমি অবশেষে আমার ডিভাইসে স্টুডিও থেকে আবার APK স্থাপন করতে পারি। এটি প্রকাশের সাথে সাথে আমি 0.2.5 দিয়ে চেষ্টা করব।


আমি 0.2.5 দিয়ে চেষ্টা করেছি এবং এটি স্থির নয় ... আপনি কি অন্য কোনও সমাধান খুঁজে পেয়েছেন?
রুমি F

এটা আমার জন্য এটি স্থির। আমি বিভিন্ন প্রকল্পের মধ্যে অনেকটা পরিবর্তন করেছি এবং একটি নতুন প্রকল্পও তৈরি করেছি এবং এটি কাজ শুরু করে দিয়েছে ... কীভাবে এই সমস্ত সংযুক্ত রয়েছে বলে নিশ্চিত নয় ...
ওয়ারেনফেইথ

5
আমার জন্য একটি সহজ সমাধানটি ছিল আমার মডিউল iml ফাইলটিতে (বিকল্প নাম = "APK_PATH" মান = "/ বিল্ড / এপিকে / অ্যাপনাম-ডিবাগ-আনইলাইনড.এপকে" /> যুক্ত করা) (আসলে কনফিগারেশন)) আমি ভিক্টরের উত্তর ব্যবহার করেও সমস্যাটি সমাধান করেছি (সমস্ত পরিষ্কার করুন এবং প্রকল্পটি পুনরায় আমদানি করুন)
রামি এফ


0.2.10 এখনও এই সমস্যা আছে
ভ্যালেরিও স্যান্টেনেলি

উত্তর:


273

আমি প্রাথমিকভাবে এই ত্রুটিটি 0.2.13 থেকে 0.3 এ আপগ্রেড করার পরে দেখেছি। এই নির্দেশাবলী অ্যান্ড্রয়েড স্টুডিও ০.০.২ প্রকাশের জন্য আপডেট করা হয়েছে। সমস্যা সমাধানের জন্য আমি এই পদক্ষেপগুলি শেষ করেছি।

1. বিল্ড.gradle এ নিশ্চিত করুন যে গ্রেডেল সেট করা আছে 0.9.0

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.9.0'
    }
}

2. গ্রেড-র‍্যাপার.প্রপ্রেটিগুলি গ্রেড 1.11 ব্যবহার করা নিশ্চিত করে sure

#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-all.zip

এভিডি বোতামের বামে বোতাম টিপে গ্রেড ফাইলগুলির সাথে সিঙ্ক প্রকল্প project

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

4. আবার প্রকল্প নির্মাণের চেষ্টা করুন। এখনও সমস্যা থাকলে সম্ভবত ফাইল> অকার্যকর ক্যাশে / পুনঃসূচনা চেষ্টা করুন

দ্রষ্টব্য: আপনি যদি ব্যবহার করছেন 0.9.+এবং এটি দেয় Could not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/'. Received status code 401 from server: Unauthorized(ছড়িয়ে ছিটিয়ে থাকে) তবে এতে পরিবর্তন করুন 0.9.0। এছাড়াও, আপনাকে 19.0 বা ততোধিক বিল্ড সরঞ্জামগুলি ব্যবহার করতে হবে আমি বিশ্বাস করি তাই আপনারা নিশ্চিত করে নিন যে আপনি buildToolsVersionএসডিকে ম্যানেজারে ডাউনলোড করেছেন এবং যেকোন গ্রেড ফাইলের তথ্য সেই তথ্য ব্যবহার করে।


9
+1 দুর্দান্ত উত্তর। আমি যুক্ত করতে পারি যে আপনার সমস্ত লাইব্রেরির জন্য আপনার বিল্ড.আরডল আপডেট করতে হবে। এবং এছাড়াও, সর্বোপরি যদি আপনার কাছে এখনও অ্যান্ড্রয়েড স্টুডিওতে সমস্যা থাকে এবং আবার খোলা থাকে।
ingh.am

1
কেবল বিল্ড সরঞ্জামগুলিকে ধাক্কা মেরেছে (বা এটি নিজেই গ্রেডল? আমার জীবনের আরও বেশি অংশ YET অন্য বিল্ড সিস্টেমের টেডিয়ামগুলিতে ব্যয় না করে জানা অসম্ভব) আমার জন্য এই সমস্যাটি স্থির করে দিয়েছিল।
এনএমআর

হ্যাঁ, আপনি যদি ইতিমধ্যে 1.8 ব্যবহার করে থাকেন তবে কেবল 1 নং পদক্ষেপে সমস্যার সমাধান করা উচিত। আমি এখনও ১.6 তে ছিলাম এবং এটি আমাকে জানিয়েছিল যে আমি গ্রেড: 0.6 ব্যবহার করতে চাইলে আমাকে 1.8 ব্যবহার করতে হবে। + বিল্ড ওয়ার্ডে
অ্যাডাম

1
প্রকৃতপক্ষে 0.3 এ আপগ্রেড করার সময় এই সমস্যাটি দেখা দিয়েছে। নিখুঁত উত্তর.
mmvie

3
একটি যাদুমন্ত্র মত কাজ করে. এটি কাজ করতে আমার ৪ ম পদক্ষেপ অনুসরণ করা দরকার।
r4m

37

এটা চেষ্টা কর:

  1. আইডিই বন্ধ করুন
  2. প্রকল্পে .idea ফোল্ডার এবং সমস্ত .iml ফাইল সরান।
  3. আইডিই পুনরায় চালু করুন এবং প্রকল্পটি পুনরায় আমদানি করুন।

আসল পোস্ট: https://code.google.com/p/android/issues/detail?id=59018


1
আমি যেমন
এগুলি

আমার জন্য শুধুমাত্র সমাধান। গ্রেডেল মোড়কে সঠিকভাবে সেট আপ করা হয়েছে এবং যথাযথ প্লাগইন উল্লেখ করা হয়েছে বলে মনে হয়েছে।
loeschg

অন্যান্য উত্তর কাজ করে না। এটিই একমাত্র আমার সমস্যা সমাধান করেছে। ধন্যবাদ.
আইয়াজ আলিফভ

মনোমুগ্ধকর মতো কাজ করেছেন
আসাদ মালিক

26

আমি একটি অস্থায়ী কাজের সন্ধান করতে পরিচালিত। কমান্ড লাইন ব্যবহার করে নিজেই সব করুন:

// build apk
./gradlew assemble --daemon

// debug apk is unaligned so we need to align it
zipalign -f 4 app/build/apk/app-debug-unaligned.apk app/build/apk/app-debug.apk

// reinstall it using adb
adb install -r app/build/apk/app-debug.apk

এটি অস্থায়ী, তবে আমি আশা করি তারা এটি ০.২.৫ এ স্থির করবেন

সম্পাদনা: 0.2.5 এ স্থির করা হয়নি fixed

সম্পাদনা 2: আমার মডিউল.আইএমএল ফাইল যুক্ত করে (এখনি / কনফিগারেশনে) আপাতত ঠিক করা হয়েছে:

<option name="APK_PATH" value="/build/apk/appname-debug-unaligned.apk" />

এটা কি পরীক্ষার জন্য বৈধ?
জাফার সেলেলাগলু


14

রিস্টার্ট অ্যান্ড্রয়েড স্টুডিও (০.০.০) আমার জন্য কাজ করেছে।


3
হ্যাঁ, এটি আমার জন্য ০.০.০. তে পুরোপুরি কাজ করেছে। আমাকে কোনও ফোল্ডার বা ফাইল মুছতে হয়নি।
ইগোরগানাপলস্কি


9

০.২.১৩ থেকে ০.০.০ এ কেবলমাত্র http://www.gradle.org/downloads থেকে নতুন গ্রেড 1.8 ডাউনলোড করুন রেইম্পোর্ট প্রকল্প এবং ব্যবহারের জন্য নতুন গ্রেড চয়ন করুন।

build.gradle এ

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.1'
    }
}

সত্যই এটির প্রয়োজন তা নিশ্চিত নয়, তবে আমি রিম্পোর্ট প্রকল্পের আগে অবৈধ ক্যাশে ব্যবহার করি এবং পুনরায় চালু করি ক্যাশে অবৈধ করুন এবং পুনরায় চালু করুন


আপনাকে ধন্যবাদ, এখনও কিছু হারিয়ে যাওয়া পরিস্থিতির জন্য ক্যাচগুলিকে অবৈধভাবে কাজ করে
মার্টিন রিভার্ট

6

হে এই সমস্ত উত্তর চেষ্টা করেও তাদের কোনওটিই কাজ করে নি। আমি মনে করি এই সমস্যাটির একটি সাধারণ কারণ হ'ল অনেক সহজ।

যারা এই সমস্যাটি পান তাদের সকলকে তাদের প্রবর্তন কনফিগারেশনটি দেখার পরামর্শ দিন:

কনফিগারেশন আরম্ভ করুন

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

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


5

এখানে যেমন লিখেছেন :

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

একটি কমান্ডলাইন খুলুন এবং আপনার প্রকল্পের মূল ডিরেক্টরিতে চালান:

./gradlew clean packageDebug

স্পষ্টতই, যদি এই পদক্ষেপগুলির মধ্যে কোনওটি ত্রুটি দেখায়, তবে আপনার সেগুলি ঠিক করা উচিত ... তবে যখন তারা দু'জনেই সফল হয় আপনি যখন স্থানীয় পাথ নেভিগেট করেন তখন আপনাকে এখন apk সন্ধান করা উচিত - এবং আরও ভাল, আপনার প্রোগ্রামটি ইনস্টল / চালানো উচিত ডিভাইস / এমুলেটর!


3

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

আমি নির্বাচিত নীচে Module Settingsথাকা Pathsট্যাবটিতে গিয়েছিলাম । আমি ০.০.০ চালাচ্ছিCompiler outputInherit project compile output path


আপনি ঠিক করেছেন বা করেন নি?
সর্বোচ্চ

হ্যাঁ, এটি স্থির করে দিয়েছে। অ্যাডাম থেকে প্রাপ্ত পদক্ষেপগুলি আউটপুটের পথটি পরিবর্তন করেছিল।
ড্যান পেনা

2

অ্যান্ড্রয়েড স্টুডিওটি বন্ধ করুন এবং এটি পুনরায় আরম্ভ করুন এবং সিসএনসি। গ্রেডল ফাইলগুলি আবার ...... এবং আবার প্রকল্পটি চালান


2

আমাকে আমার প্রকল্পটি আবার আমদানি করতে হয়েছিল। আমি আমার build.gradle ফাইলটিতে গ্রেড নির্ভরতা আপডেট করার বিষয়টিও নিশ্চিত করেছিলাম। অ্যান্ড্রয়েড স্টুডিও ০.০ এর ক্ষেত্রে এটি 0.6। ছিল। যে কৌশলটি দেখে মনে হচ্ছে।

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}


2

যদি আপনি স্টুডিও একটি আপগ্রেড করার পরে এই সমস্যা আঘাত 0.3.4একটি rm android-studio/plugins/gradle/lib/gradle-*-1.8.jar। সেখানে 1.9-rc-2গ্রেডের একটি রিলিজ উপলব্ধ। আপনার গ্রেডের পথটি স্বয়ংক্রিয়ভাবে সেট করা আছে তা নিশ্চিত করুন। যদি স্বয়ংক্রিয়ভাবে পরিবর্তিত হয় বা ম্যানুয়ালি এটিকে সর্বশেষ গ্রেড রিলিজের দিকে নির্দেশ করে।

./gradlew clean packageDebugআপনার প্রকল্পের মূলটিতে আপনি চালাচ্ছেন কিনা তা নিশ্চিত করুন ।

সূত্র


1

আমার জন্য ডি আউট ডিরেক্টরি এবং .ide ফোল্ডারটি মুছুন


1

আমি এটি 0.2.5 থেকে 0.2.7 এ আপগ্রেড করার পরে পেয়েছি। সমস্ত * .আইএমএল, .আইডিএ ফোল্ডার মুছে ফেলা হয়েছে এবং আইডিই পুনরায় চালু করুন তারপরে পুনরায় আমদানি সেটিংস.gradle আমার পক্ষে কাজ করেছে



1

অ্যান্ড্রয়েড স্টুডিও ০.৩.৩ বা ০. 0.3.৪ সংস্করণে আপডেট করার সময় আপনি যদি এই সমস্যাটিতে পড়ে থাকেন তবে অ্যান্ড্রয়েড-স্টুডিও / প্লাগিনগুলি / গ্রেডেল / লিবি থেকে আপনার গ্রেড 1.8 জারগুলি সরিয়ে ফেলতে হবে

rm android-studio/plugins/gradle/lib/gradle-*-1.8.jar 

1

আমি যখন আমার ফাইল সিস্টেমটি দেখি তখন দেখি যে এপিপি উত্পন্ন হয়েছে তবে একটি আলাদা ফোল্ডারে এবং একটি আলাদা নামের সাথে।

তবে এটি যেখানে হওয়া দরকার তা এটি নয়। কিছুক্ষণ পরে আমি গাউন্ড করেছিলাম যে ".iml" ফাইলটিতে একটি বিকল্প রয়েছে যা আপনি এটি ঠিক করতে কনফিগার করতে পারেন।

একাধিক “.iml” ফাইল রয়েছে, একটি মাস্টার প্রকল্পের জন্য, একটি মডিউলটির জন্য যা এপিকে তৈরি করে। আপনি যদি মডিউলটির জন্য ".iml" ফাইলটি সম্পাদনা করেন এবং আপনার প্রকল্পের সাথে সম্পর্কিত পথের সাথে নিম্নলিখিত বিকল্পটি যুক্ত করেন

<option name="APK_PATH" value="/build/apk/desiredname-debug-unaligned.apk" />

1

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


1

আমার জন্য ডিভাইস থেকে অ্যাপটি আনইনস্টল করার কাজ করে। :)


0

যদি আপনার প্রকল্পটি গ্রেডেল প্রকল্প না হয়,

এবং অ্যান্ড্রয়েড স্টুডিওটিকে 0.9.2+ সংস্করণে আপডেট করার পরে আপনি এই "স্থানীয় পাথের অস্তিত্ব নেই" ত্রুটি পেয়েছেন

আপনার এই প্রকল্পের .iml ফাইলটি খুলতে হবে এবং এটি অপসারণ করা উচিত:

<facet type="android-gradle" name="Android-Gradle">
  <configuration>
    <option name="GRADLE_PROJECT_PATH" />
  </configuration>
</facet>

এটি আমার জন্য সমস্যার সমাধান করেছে।



0

আইডিই পুনরায় চালু করুন। আমি অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করেছি। ত্রুটিটি চলে গেল।


0

সম্প্রতি আমি একই সমস্যা পেয়েছি এবং উপরের উল্লিখিত সমাধানগুলির কোনওোটাই আমার পক্ষে কাজ করেনি।

কী কারণে সমস্যাটি হয়েছে: আমার অ্যান্ড্রয়েড প্রকল্পটি কোনও সমস্যা ছাড়াই দুর্দান্ত চলছে। আমি আমার অ্যান্ড্রয়েড স্টুডিওটিকে 1.2 বিটাতে আপডেট করার পরে যখন আমি ডিভাইসে চালানোর চেষ্টা করছিলাম তখন " স্থানীয় পাথের অস্তিত্ব নেই " ত্রুটিটি দেখাচ্ছিল।

এটিই আমার পক্ষে কাজ করেছে:

  1. গ্রেড- wrapper.properties বিতরণ ইউআরএল = https://services.gradle.org/distribtions/gradle-2.3-all.zip
  2. build.gradle

    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:1.1.3'
        }
    }

Gradle বিল্ড টুল এর সর্বশেষ স্থিতিশীল সংস্করণ 1.1.3 http://jcenter.bintray.com/com/android/tools/build/gradle/


0

প্রকল্পটি সিঙ্ক্রোনাইজ করুন এবং সমস্ত সংস্করণ 1.1.0 এ সম্পন্ন হবে


0

এই ভাবে আমি তার জন্য মীমাংসিত অ্যান্ড্রয়েড স্টুডিও 1.0.1 :

অ্যাপ্লিকেশনের মূল build.gradleফাইলটিতে নিশ্চিত করুন যে গ্রেড সংস্করণটি কমপক্ষে 1.1.0এই জাতীয়:

classpath 'com.android.tools.build:gradle:1.1.0'

এবং repositoriesবিভাগটি mavenCentral()পরিবর্তে ধারণ করেjCentral()


আমি কেবল আপনাকে বলতে চাই: আপনার সংস্করণগুলি মাস থেকে পুরানো। সর্বশেষ স্থিতিশীল AS সংস্করণটি 1.2.1.1 এবং গ্রেডেল ইতিমধ্যে 1.2.3 এ রয়েছে
ওয়ারেনফেইথ

2
আইম এখন এই নিয়ে একটি সমস্যা আছে। গ্রেড বিল্ড ব্যবহার করে 1.2.3।
ফিলিটি_উইজার্ড

গ্রেড ১.২.৩ নিয়ে আমার একই সমস্যা রয়েছে। দয়া করে আমাদের সমাধান দিন
রামবাবু পুদারি

0

দয়া করে build.gradle ফাইলটি পরীক্ষা করুন। যদি "অ্যাপ্লিকেশনভ্যারেন্টস.এল" বা আউটপুট.আউটপুটফাইলে অ্যাসাইনমেন্ট সম্পর্কে কিছু অপারেশন থাকে তবে আউটপুট ফাইলের নাম বা অবস্থান পরিবর্তন করার চেষ্টা করা।

আপনি প্রথমে তাদের মন্তব্য করার চেষ্টা করতে পারেন আবার চেষ্টা করুন।


0

আমার ক্ষেত্রে সমস্যাটি ছিল কেবলমাত্র প্রকল্পের পথে কোনও ফোল্ডারে অ-ইংরেজি (আরবি) অক্ষর রয়েছে

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