समाधान नहीं है, लेकिन आप Google Play प्रोटेक्ट से इंस्टॉलेशन को रोकने से बचने के लिए रिलीज़ बिल्ड पर हस्ताक्षर करने के लिए डीबग कुंजी का उपयोग कर सकते हैं । ऐसा लगता है कि प्ले प्रोटेक्ट स्वचालित रूप से जेनरेट किए गए हस्ताक्षरित बिल्ड के लिए चेतावनी नहीं देता हैdebug.keystore
।
ध्यान दें कि आपके डिबग बिल्ड अहस्ताक्षरित नहीं हैं , वे केवल डीबग के साथ हस्ताक्षरित हैं कुंजी के ।
बेशक, आप निर्माण वितरण (Google Play, Amazon, आदि) के लिए बिल्ड का उपयोग नहीं कर सकते, लेकिन यह अभी भी पूर्व-उत्पादन आंतरिक परीक्षण के लिए लायक है, जिसके लिए उच्च-आवृत्ति प्रतिक्रिया लूप की आवश्यकता होती है।
आप कॉन्फ़िगरेशन को जोड़कर debug.keystore के साथ रिलीज़ बनाने के लिए एक कार्य जोड़ सकते हैं build.gradle
, जैसे कुछ:
android {
buildTypes {
// add after the `release` definition
releaseDebugKey { initWith release }
}
signingConfigs {
// use debug.keystore for releaseDebugKey builds
releaseDebugKey { initWith debug }
}
}
फिर ./gradlew assembleReleaseDebugKey
डिबग कुंजी के साथ रिलीज़ बिल्ड बनाने के लिए निष्पादित करें।