এক্সিকিউশন ব্যর্থ অ্যাপ: প্রক্রিয়াডিজুআর রিসোর্স অ্যান্ড্রয়েড স্টুডিও


123

আমি বিটবাকেট ব্যবহার করছি যাতে আমি অন্যান্য বিকাশকারীদের সাথে কাজ করতে পারি তবে মনে হয় আমরা এটি নির্দোষভাবে কাজ করতে পারি না। তার কাছ থেকে পরিবর্তনগুলি টেনে নেওয়ার পরে আমি এই ত্রুটি পেয়েছি:

Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
    E:\Program Files (x86)\Android\android-sdk\build-tools\19.0.0\aapt.exe package -f --no-crunch -I E:\Program Files (x86)\Android\android-sdk\platforms\android-19\android.jar -M E:\Documents\smart-my-job1\app\build\manifests\debug\AndroidManifest.xml -S E:\Documents\smart-my-job1\app\build\res\all\debug -A E:\Documents\smart-my-job1\app\build\assets\debug -m -J E:\Documents\smart-my-job1\app\build\source\r\debug -F E:\Documents\smart-my-job1\app\build\libs\app-debug.ap_ --debug-mode --custom-package com.smartmyjob
Error Code:
    -1073741819

1
আমার এই সমস্যাটি ছিল এবং এটি প্রমাণিত হয়েছে যে আমার সম্পদ ফোল্ডারে কোনও ফাইলের জন্য আমার ব্যতিক্রমী দীর্ঘ ফাইলের নাম ছিল।
জ্যাক

এবং ফাইল বা চিত্রের নামগুলিতে অ-ইংরেজী অক্ষর না থাকলেও আপনার একই সমস্যা হবে। আমি আজ আবিষ্কার করেছি।
ফুয়াত

উত্তর:


108

আমার জন্য এটি বিল্ডটুলগুলির সংস্করণটিকে এতে পরিবর্তন করতে সহায়তা করেছিল:

buildToolsVersion "21.0.1"

আপনি ফাইলের ভিতরে এই সেটিংটি পাবেন app/build.gradle


1
এটির পরিবর্তনের প্রকৃত প্রকল্পের কোনও প্রভাব আছে?
প্রতিশ্রুতিবদ্ধ

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

2
আমি অ্যান্ড্রয়েড স্টুডিওতে নতুন, কীভাবে এটি করব?
শহীদ করিমি

@ মার্থাজেমস আপনি ফাইলের অভ্যন্তরে সেটিংসটি পাবেন app/build.gradle
আলেকজান্ডার সুর্যাপেল

3
আমি বিল্ডটুলস সংস্করণটি "23.0.1" এর সর্বশেষতম করছি। এখনও বিষয়টি বিদ্যমান
তুষার বান

41

আপনি বাগ https://code.google.com/p/android/issues/detail?id=42752 মারছেন । কারণটি সাধারণত আপনার মেনু সংস্থানগুলির মধ্যে একটিতে অস্তিত্বহীন স্ট্রিংয়ের উল্লেখ বলে মনে হয়।


আমার এই সমস্যাটি রয়েছে dimen: String types not allowed (at 'navigation_drawer_width' with value '320p'
জাপানোলিকিকা

1
ধন্যবাদ @ স্কট, আরও নির্দিষ্ট করে বলার জন্য, আর। জাভা ভুল সংস্থার নামের কারণে ত্রুটিটি দেখায় তাই ত্রুটি দেখায়।
ললিত শর্মা

আমার ক্ষেত্রে আমি স্ট্রিং.এক্সএমএল ফাইলের স্ট্রিং-এ অ্যাডাস্ট্রোফেস (গুলি) যুক্ত করেছি। অপসারণের পরে এটি কাজ করছে। এটি অত্যন্ত বিরক্তিকর IDE ত্রুটিটি সঠিকভাবে প্রদর্শন করতে পারে না বরং সমস্ত সংস্থানকে সিঙ্কের বাইরে
রাখে

<string name="">আমার strings.xmlফাইলে একটি নির্দিষ্ট সংকেত দিয়ে একই সমস্যাটি হিট করুন। দ্বিগুণ যে আপনার strings.xmlফাইল বৈধ!
ম্যাটস লিন্ধ

আইকন ফাইলগুলি হারিয়ে যাওয়ার কারণে "গ্রেডেল ক্লিন বিল্ড --stacktrace --debug" কমান্ড চালানোর সময় আমি এই ত্রুটিটি পেয়েছি। ধন্যবাদ
ডেভিড টাও

39

আমার জন্য এটি ছিল যে আমি 32 বিট নির্ভরতা ইনস্টল করতে ভুলে গেছি:

sudo apt-get install -y lib32gcc1 libc6-i386 lib32z1 lib32stdc++6
sudo apt-get install -y lib32ncurses5 lib32gomp1 lib32z1-dev lib32bz2-dev

2
অ্যান্ড্রয়েডে মাই অ্যাপ আইওনিক নমুনা সহ উবুন্টু পরিবেশে একটি সাধারণ APK তৈরির ক্ষেত্রে আমার অনেক সমস্যা ছিল, এই নিখোঁজ নির্ভরতাগুলি ইনস্টল করা আমার সমস্যাগুলি স্থির করেছে!
জেএলভোই

আপনার প্রকল্প ফোল্ডারে বা অ্যান্ড্রয়েড সিস্টেম ফোল্ডারে আপনি কোন ফোল্ডারটি ইনস্টল করেছেন?
আজুরস্পট

এই প্রশ্নটি প্রয়োগ হয় না - সিস্টেমে 'অ্যাপটি-গেট' প্যাকেজ ইনস্টল করে।
dirkk0

15

অপ্ট 32 বিট তাই 32 বিট আর্কিটেকচার সক্ষম না হওয়া পর্যন্ত 64 বিট বাক্সে কার্যকর করা হবে না

dpkg --print-foreign-architectures  #  if prints nothing then below is fix

sudo dpkg --add-architecture i386  #  add a 32 bit architecture to box

sudo apt-get install -y lib32gcc1 libc6-i386 lib32z1 lib32stdc++6

sudo apt-get install -y lib32ncurses5 lib32gomp1 lib32z1-dev

এটা আমার জন্য কাজ।


4
এগুলি উবুন্টু 16.04
লুস রিগনি

আপনি যখন উবুন্টু 16.04 ব্যবহার করছেন, আপনার এই 2 নির্ভরতা ইনস্টল করা উচিত
ধর্ম সাঁই সিরাপু

13

আমি একই সমস্যা ছিল এবং এটি একটি এটি স্থির ./gradlew clean build! এটি ব্যবহার করে দেখুন এবং যদি এটি কাজ করে না, তবে চেষ্টা করুন ./gradlew --refresh-dependenciesএবং আপনার ভাল হওয়া উচিত।


11

আমার উত্তরটি কিছুটা দেরিতে মনে হতে পারে তবে এসডিকে এডিআই 21 তে উন্নীত করার পরে অ্যান্ড্রয়েড স্টুডিওতে আমি এই একই ত্রুটিটি দেখতে পেয়েছি i আমি এখানে যে সমস্ত সমাধান পেয়েছি সেগুলি এই সাইট এবং https://code.google এ চেষ্টা করেছি। com / পি / অ্যান্ড্রয়েড / ইস্যু / বিস্তারিত? আইডি = 61308 । আমি এই ত্রুটিটি শেষ পর্যন্ত কীভাবে পুনরুদ্ধার করলাম তা এখানে: আমি অ্যাপ্লিকেশনটির গ্রেডল তৈরি করেছি file বিল্ড ফাইলটি এখান থেকে পরিবর্তন করেছি:

android {
    compileSdkVersion 21
    buildToolsVersion "21.0.0"

    defaultConfig {
        applicationId "com.abundantideas.layoutsample"
        minSdkVersion 8
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }

যে:

android {
    compileSdkVersion 21
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.abundantideas.layoutsample"
        minSdkVersion 8
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }

আমি বিল্ডটুলস ভার্সন এবং টার্গেটএসডিভি ভার্সন মানগুলি 20 এ ফিরিয়ে দিয়েছি যা আমি জানতাম যে আপগ্রেডের আগে ঠিকঠাক কাজ করছিল। দেখে মনে হচ্ছে এআইপি 21 আমার ক্ষেত্রে গ্র্যাডলের জন্য সমস্যা সৃষ্টি করছে। আমি আশা করি এটি অন্যকেও সহায়তা করবে।


7

আমার ক্ষেত্রে, আমি প্রকল্পটি পরিষ্কার করেছি (মেনুবার -> বিল্ড -> ক্লিন প্রকল্প) এবং তারপরে আবার বিল্ডটি করেছিলাম। এটা কাজ করেছে.


4

আমার ক্ষেত্রে আমার দুটি ঘোষণা ছিল

<?xml version="1.0" encoding="utf-8"?>

আমার ভেক্টর অঙ্কনযোগ্য আইকনে

আমাকে যা করতে হয়েছিল তা হ'ল একটি মুছে ফেলতে


3

আমার ক্ষেত্রে সমস্যার সমাধান অ্যান্ড্রয়েড স্টুডিও ৩.১.২ এ তাত্ক্ষণিকভাবে চালানো অক্ষম দ্বারা সমাধান করা হয়েছে অ্যান্ড্রয়েড তাত্ক্ষণিক রুন অক্ষম করুন


2

আমি এক্সিকিউশন ব্যর্থ অ্যাপ্লিকেশনটির মুখোমুখি হয়েছি: এসডিকে সংগ্রহস্থলটি আপগ্রেড করার পরে প্রসেসডিজবআরসোর্স অ্যান্ড্রয়েড স্টুডিও। আমি অ্যান্ড্রয়েড স্টুডিও 1.5.1.1 টার্গেট করে এসডিকে সংস্করণ 23 ব্যবহার করি I আমি বিল্টটুলস ভার্সন 21.0.1 আগে ব্যবহার করেছিলাম, বিল্ডটুলস ভার্সনটি 21.1.2 এ পরিবর্তন করে আমার সমস্যার সমাধান করেছি।

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

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

বিল্ডটুলস ভার্সনটি 21.1.2 এ পরিবর্তন করার পরে (নীচে আমার সংস্করণ সেটিংস দেখুন) আপনার গ্রেডল বিল্ডিং প্রক্রিয়াটি সিঙ্ক্রোনাইজ করা দরকার।

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "mm.weboffice"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:cardview-v7:23.0.1'
    compile 'com.android.support:recyclerview-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
    compile 'com.android.support:support-v4:23.0.1'
}

অ্যান্ড্রয়েড স্টুডিও আপনাকে গ্রেডল সিঙ্ক করার অনুরোধ জানাবে বা ম্যানুয়ালি সিঙ্ক্রোনাইজেশন ট্রিগার করতে আপনি "মেনুবার> ফাইল> সিঙ্ক্রোনাইজ" এ যেতে পারেন। অ্যান্ড্রয়েড স্টুডিও সিঙ্ক্রোনাইজেশনের পরে আপনার প্রকল্পটি পুনর্নির্মাণ করবে।

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

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


এই ভাল লেখা উত্তর, কিন্তু কপি করবেন না দয়া করে এবং একাধিক করার সঠিক একই জিনিস পেস্ট উত্তর
অ্যান্ডি

2

আমার ক্ষেত্রে আমি পরিবর্তন করার চেষ্টা করেছিল buildToolsVersionমধ্যে gradle, কিন্তু এটা আমাকে সাহায্য করে নি। যখন আমি অঙ্কনযোগ্য যা বলা পাওয়া আমার সমস্যা সংশোধন করা হয়েছে example.PNG । এটি উদাহরণ হতে হবে। Png ; ভুল সংস্থার নাম সম্পর্কে কোনও বার্তা নেই, তবে আমি ফাইলটির নাম পরিবর্তন করার পরে গ্রেড বিল্ট প্রজেক্টটি ঠিক আছে।


2

যদি এটি আপনার বিল্ড সরঞ্জাম না হয় তবে আপনার স্ট্রিং, শৈলী, অ্যাটর্স, ... এক্সএমএল ফাইলগুলি পরীক্ষা করুন এবং সেগুলি সঠিক কিনা তা নিশ্চিত করুন। উদাহরণস্বরূপ একটি খালি নাম-গুণযুক্ত একটি স্ট্রিং

<string name="">Test"</string>

বা পূর্বনির্ধারিত অ্যাটরারের নির্দিষ্ট বিন্যাস ছাড়াই ( attrs.xML ):

<declare-styleable name="MediaGridView">
    <attr name="allowVideo"/>
</declare-styleable>

2

আমার মাথাটি প্রায় ২ দিনের জন্য বেঁধে দিন।

টিএল; ডিআর - আমার অ্যাপ্লিকেশনটির নাম '-' রয়েছে বলে এই ত্রুটি পেয়েছি।

অ্যান্ড্রয়েড চালু করুন এটি অনুমতি দেয় না। gradlew build --stacktraceঅ্যান্ড্রয়েড ডিরেক্টরিতে চালানোর পরে - একটি ত্রুটি পেয়েছে যা এতে বোঝায়।


2

এটি এর মতো হওয়া উচিত অ্যান্ড্রয়েড স্টুডিও 3.2.1 অ্যাপ্লিকেশন গ্রেডে সহায়তা করতে পারে

android {
    compileSdkVersion 27
    buildToolsVersion '28.0.3'
    defaultConfig {
        applicationId "com.sample.mvphelloworld"
        minSdkVersion 21
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
       implementation fileTree(dir: 'libs', include: ['*.jar'])
       compile 'com.android.support:appcompat-v7:27.1.1'
       implementation 'com.android.support.constraint:constraint-layout:1.1.3'
       testImplementation 'junit:junit:4.12'
       androidTestImplementation 'com.android.support.test:runner:1.0.2'
       androidTestImplementation 'com.android.support.test.espresso:espresso- 
       core:3.0.2'
}

4.6
প্লাগইন সংস্করণে 3.2.1 গ্রেডেল করুন


1

এই ত্রুটিটি পেয়ে আমি --info (গ্রেডেল - ইনফো বিল্ড) দিয়ে একটি বিল্ড করেছি। এটি রিপোর্ট করেছে যে ভুল ইএলএফসিএলএসের কারণে এটি libz.so.1 খুলতে পারে না। এটিতে লিবিজের 32 বিট সংস্করণ প্রয়োজন। আমাকে উত্সটি ডাউনলোড করতে হয়েছিল, মেকফিলটিকে জিসিসি-এম 32 এ পরিবর্তন করতে হয়েছিল, এবং 32 বিট গ্লিবসি ডেভেলপমেন্ট প্যাকেজ ইনস্টল করতে হয়েছিল (ডিএনএফ ইনস্টল করুন গ্লিবসি-ডিভেল.আই 686)। এই 32 বিটের লাইব্রেরিটি তৈরি এবং ইনস্টল করার পরে, আমি 64 বিটটি অক্ষম করেছি।

তারপরে সব ঠিকঠাক হয়ে গেল।


1

আমারও একই সমস্যা ছিল এবং যেহেতু এই প্রশ্নটি গুগলে প্রথম হিট হয়েছিল, তাই আমি আমার সমাধানটিও যুক্ত করব। আমার জন্য এটি formatএকটি attrউপাদানটিতে একটি অনুপস্থিত বৈশিষ্ট্য ছিল res/values/attrs.xml


1

এটি কেবলমাত্র 2 বার অ্যান্ড্রয়েড স্টুডিওগুলি পুনঃসূচনা করে আমার জন্য কাজ করেছে: ডি। আমি অ্যান্ড্রয়েড স্টুডিও ২.১ ব্যবহার করছি।


1

আমি বিল্ড সরঞ্জামগুলির সংস্করণ 21.0.1 থেকে 20.0.0 এ পরিবর্তন করে এটি সমাধান করেছি



0

আমার ক্ষেত্রে, ক্র্যাশলিটিক্স (ফ্যাব্রিক.ইও) এমন ফাইল উত্পন্ন করছিল যা এক পর্যায়ে দ্বন্দ্বপূর্ণ ছিল এবং একটি দ্বিতীয় ফাইল স্বয়ংক্রিয়ভাবে একটি অবৈধ নাম সহ উত্পন্ন হয়েছিল।

দীর্ঘ গল্প সংক্ষিপ্ত: আপনার যদি অবৈধ দৈর্ঘ্যের কোনও ফাইল নাম না রয়েছে, তা পরীক্ষা করে দেখুন, আপনাকে মূল ব্যতিক্রমের উপরে সতর্ক করা উচিত।


0

প্রকল্পটি পুনর্নির্মাণের মাধ্যমে লগগুলি সমাধান করার পরে আমি এই সমস্যাটি পেয়েছি


0

গ্রেডল প্যানেলে যান এবং ম্যাসেজ লাইনে এটিতে ডাবল ক্লিক করে এটি চালান এটি আপনাকে দেখায় যে আপনার প্রকল্পটি কোথায় ত্রুটিযুক্ত রয়েছে উদাহরণস্বরূপ আপনার কাছে একটি শব্দ বা সিনেমা বা একটি ফাইল বা ... যা এটি আপনার প্রকল্পে গুগল অ্যান্ড্রয়েডে কমপ্যাক্ট রয়েছে I আমি সত্যিই দুঃখিত যে আমার ইংরেজি সত্যিই খুব খারাপ


0

আপনি যখন আপনার সংস্থানগুলির নামে জাভা কীওয়ার্ড ব্যবহার করেন আপনি এই ত্রুটিটি পান get


0

একই সমস্যা ছিল। আমি এ থেকে অ্যাপ ফোল্ডারের অভ্যন্তরে বিল্ডস্রেডল ফাইলটি পরিবর্তন করেছি: কম্পাইলএসডিকেভিশন 23 বিল্ডটুলস ভার্সন "23.0.2"

defaultConfig {
    applicationId "com.vastsoftware.family.farmingarea"
    minSdkVersion 11
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"

এটি:

কম্পাইল এসডিকে ভার্সন 23 বিল্ডটুলস সংস্করণ "21.0.2"

defaultConfig {
    applicationId "com.vastsoftware.family.farmingarea"
    minSdkVersion 11
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"

এবং পুরোপুরি কাজ! আশা করি এটিও আপনার জন্য কাজ করে!


0

আমার একই সমস্যা ছিল এবং সরানো দ্বারা বপন করা হয়েছিল

আইকে_লানচার.পিএনজি ফাইলগুলি অঙ্কনযোগ্য ফোল্ডার থেকে এমপম্যাপ ফোল্ডারে।


0

আমার জন্য এটি আমার সংস্থানগুলির সাথে একটি ত্রুটি ছিল, কেবলমাত্র আমার প্রকল্পের সংস্থানগুলি রিসোর্স ফোল্ডার এবং রেজ ফোল্ডারে (যেমন অ্যান্ড্রয়েডের জন্য) পরিবর্তন করেছে এবং এটি দুর্দান্ত কাজ করেছে।

সফল নির্মাণ

মোট সময়: 1 মিনিট 10.034 সেকেন্ড


0

এর android:id="@id/পরিবর্তে আপনার লেআউটে কিছু ত্রুটি থাকতে পারে android:id="@+id/...। অন্তত আমার ব্যাতিক্রমের কারণ ছিল।


0

কোনও এসডিকে প্ল্যাটফর্ম আংশিকভাবে ইনস্টল করা হয়েছে কিনা তা পরীক্ষা করে দেখুন। যদি এটি হয় তবে এটি পুনরায় ইনস্টল করুন।


0

আমার অ্যান্ড্রয়েড স্টুডিওটি ২.৩ থেকে 3.0.1 এ আপডেট করার সময় আমি এই ত্রুটিটিকে হোঁচট খেয়েছি। উপরের সমস্ত সমাধান চেষ্টা করার পরে, আমি দেখতে পেয়েছি যে সমস্যাটি বিল্ড সরঞ্জামগুলির সংস্করণে রয়েছে। আমি বিল্ড সরঞ্জামগুলির একটি অসমর্থিত সংস্করণ ব্যবহার করছিলাম। আমি নীচে হিসাবে আমার পরিবর্তন এবং এটি কাজ করে।

buildToolsVersion '26.0.2'

থাম্বের নিয়ম হিসাবে সর্বদা আপনার গ্রেডল সংস্করণ দ্বারা সমর্থিত বিল্ড সরঞ্জামগুলির সর্বশেষতম সংস্করণটি ব্যবহার করার চেষ্টা করুন। গ্রেডলের 3.0.0 সংস্করণ থেকে, বিল্ড সরঞ্জামগুলির সংস্করণটি নির্দিষ্ট করার দরকার নেই কারণ এটি স্বয়ংক্রিয়ভাবে তোলা হয়েছে is

3.0.0 (অক্টোবর 2017): গ্রেডল 3.0.0 এর জন্য অ্যান্ড্রয়েড প্লাগইন

এই আপডেটের সাহায্যে আপনার আর বিল্ড সরঞ্জামগুলির জন্য কোনও সংস্করণ নির্দিষ্ট করার দরকার নেই — প্লাগইনটি ডিফল্টরূপে ন্যূনতম প্রয়োজনীয় সংস্করণ ব্যবহার করে। সুতরাং, আপনি এখন android.buildToolsVersion সম্পত্তিটি মুছে ফেলতে পারেন।

https://developer.android.com/studio/releases/gradle-plugin.html#3-0-0


0

আমার জন্য আমাকে অ্যাডমিন মোডে অ্যান্ড্রয়েড স্টুডিও চালাতে হয়েছিল।

উইন্ডোজ 10 x64

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