অ্যান্ড্রয়েড ত্রুটি স্বাক্ষরিত এপিডে বিল্ডিং: কীস্টোর.জ্যাকস কনফিগারেশন 'বহিরাগত ওভাররাইড' স্বাক্ষর করার জন্য পাওয়া যায় নি


89

আমি স্বাক্ষরিত APK তৈরির চেষ্টা করার সময় আমি এই ত্রুটিটি পেয়েছি। আমি সম্প্রতি এপিআই 23 তে আপগ্রেড করেছি তবে জেনারেটেড এপিপি: এর পরে সাফল্যরূপে। আমি বিভ্রান্ত সহায়তা জিজ্ঞাসা করুন এবং এই সমস্যাটি কীভাবে সমাধান করবেন সে সম্পর্কে পরামর্শ দিন। এখানে ত্রুটি

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:validateExternalOverrideSigning'.
> Keystore file /Users/me/Desktop/final apps/keystore.jks not 
found for signing config 'externalOverride'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --  
debug option to get more log output.

এবং লগ

Information:Gradle tasks [:app:assembleRelease]
:app:preBuild UP-TO-DATE
:app:preReleaseBuild UP-TO-DATE
:app:checkReleaseManifest
:app:preDebugBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42311Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesBasement810Library UP-TO-DATE
:app:prepareReleaseDependencies
:app:compileReleaseAidl UP-TO-DATE
:app:compileReleaseRenderscript UP-TO-DATE
:app:generateReleaseBuildConfig UP-TO-DATE
:app:generateReleaseAssets UP-TO-DATE
:app:mergeReleaseAssets UP-TO-DATE
:app:generateReleaseResValues UP-TO-DATE
:app:generateReleaseResources UP-TO-DATE
:app:mergeReleaseResources UP-TO-DATE
:app:processReleaseManifest UP-TO-DATE
:app:processReleaseResources UP-TO-DATE
:app:generateReleaseSources UP-TO-DATE
:app:compileReleaseJavaWithJavac
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
:app:compileReleaseNdk UP-TO-DATE
:app:compileReleaseSources
:app:lintVitalRelease
:app:transformClassesWithDexForRelease
:app:mergeReleaseJniLibFolders
:app:transformNative_libsWithMergeJniLibsForRelease
:app:processReleaseJavaRes UP-TO-DATE
:app:transformResourcesWithMergeJavaResForRelease
:app:validateExternalOverrideSigning FAILED
Error:Execution failed for task ':app:validateExternalOverrideSigning'.
> Keystore file /Users/me/Desktop/final apps/keystore.jks not found for
signing config 'externalOverride'. 

এখানে আমার গ্রেডল

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.2"


defaultConfig {
    applicationId "com.waffles.vatsandbats"
    minSdkVersion 14
    targetSdkVersion 23
}

buildTypes {
    release {
        minifyEnabled false
         proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.txt'     
    }
}
}

dependencies {

compile files('libs/acra-4.7.0-javadoc.jar')
compile files('libs/acra-4.7.0-sources.jar')
compile files('libs/acra-4.7.0.jar')
compile 'com.google.android.gms:play-services-appindexing:8.1.0'
compile files('libs/activation.jar')
compile files('libs/mail.jar')
compile files('libs/additionnal.jar')
compile 'com.android.support:support-v4:23.1.1'
compile 'com.android.support:appcompat-v7:23.1.1'


}

উত্তর:


130

আমি সমাধান খুঁজে পেয়েছি। আমি keystore.jksফাইলের পথটি ভুল করে ফেলেছি । আমার কম্পিউটারে ফাইলটির সন্ধান করা সেই পথটি ব্যবহার করেছিল এবং সবকিছু দুর্দান্ত কাজ করেছিল।


4
আমার .jks ফাইলটি অন্য কোনও স্থানে নিয়ে যাওয়ার পরে আমি এই ত্রুটিটি পেয়েছি এবং অ্যান্ড্রয়েড স্টুডিওতে আপডেট করতে ভুলে
গিয়েছি

54

ফাইল -> ক্যাশে অবৈধ করুন এবং পুনরায় চালু করুন ...

বিল্ড -> স্বাক্ষরিত APK তৈরি করুন -> কথোপকথনের পথটি পরীক্ষা করুন

মূল স্টোরের পথটি পরীক্ষা করুন


13

এটি একটি সমস্যা যা .jks ফাইলটি তৈরি করার সময় কোনও পাথের পরিবর্তে "ফাইলের নাম" লেখার ফলে উত্থাপিত হতে পারে। একটি নতুন তৈরি করুন, এটিকে ডেস্কটপে (বা অন্য কোনও সত্যিকারের পাথ) রেখে দিন এবং আবার APK তৈরি করুন।


4
অ্যান্ড্রয়েড স্টুডিও আপনাকে একটি ফোল্ডার চয়ন করতে দেয় এবং সেটাই ছিল আমার সমস্যা ... আমি ফোল্ডারটি বেছে নিয়েছি, কী ফাইলটি নয় ... -1 অ্যান্ড্রয়েড স্টুডিওর জন্য কিছু বেছে নেওয়ার জন্য কাজ করা যাচ্ছে না।
লুইসমি

13

বিদ্যমান নির্বাচন করতে ক্লিক করুন এবং আবার আপনার jks ফাইলটি অবস্থিত সেই অবস্থানটি চয়ন করুন ।

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

আমি আশা করি এই কৌশল আপনার জন্য কাজ করে


4
ঠিক এটি হ'ল সঠিক সমাধান
টাহা সুলতান তেমুরি

3

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

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

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


2

টি এল; ডিআর: আপনার পাথ পরীক্ষা করুন keystore.jksফাইল

আমার ক্ষেত্রে যা ঘটেছিল তা এখানে:

আমি আমার পুরো অ্যাপ্লিকেশনটির প্রজেক্ট ফোল্ডারটি আমার পিসির অন্য স্থানে সরিয়েছি। অনেক পরে, আমি একটি স্বাক্ষরিত apk ফাইল তৈরি করতে চেয়েছিলাম। আমার কাছে অজানা, আমার পথে যাওয়ার ডিফল্ট অবস্থানkeystore.jks একটি ভুল জায়গায় পুনরায় সেট করা হয়েছিল এবং আমি ঠিক আছে ক্লিক করেছি। যেহেতু এটি আমার নির্বাচিত পথে কোনও কীস্টোর খুঁজে পাচ্ছে না, তাই আমি ত্রুটি পেয়েছি।

সমাধানটি ছিল আমার keystore.jksফাইলের পথটি সঠিক কিনা তা পরীক্ষা করা ।


0

key.properties খুলুন এবং আপনার পথটি সঠিক কিনা তা পরীক্ষা করুন। (\ থেকে / এ প্রতিস্থাপন)

উদাহরণ: -

থেকে প্রতিস্থাপন "storeFile = ডি: \ প্রকল্প \ পাখির \ কী \ key.jks" থেকে "storeFile = ডি: /Projects/Flutter/Key/key.jks"


0

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

কীটোল -কিপাস পাস পাসওয়ার্ড 1-স্টোরপাস পাসওয়ার্ড 2-জেনকিপাইয়ার-ভি -কিস্টোর রিলিজ 2.কিস্টোর -ালিয়াস রিলিজ 2-কিয়ালগ আরএসএ -কাইসাইজ 2048 -মূল্য 10000


0

লিনাক্স বা উবুন্টুতে আপনাকে সম্পূর্ণ পথটি ব্যবহার করতে হবে।

উদাহরণ স্বরূপ

/home/ubuntu/.android/keystorname.keystore

আমার ক্ষেত্রে আমি এর ~পরিবর্তে ব্যবহার করছিলাম /home/user/। নীচের মত শর্টহ্যান্ড ব্যবহার করা কার্যকর হয় না

~/.android/keystorname.keystore
./keystorename.keystore

0

কীস্টোর ফাইলটির পথ সম্পাদনা করা আমার সমস্যার সমাধান করেছে।

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