मैं ./gradlew connectedAndroidTest
चलाता हूं और मुझे अपनी परीक्षा एपीके की अनुमति है जो किसी भी गैर-परीक्षण एपीके (डीबग, रिलीज) में नहीं होनी चाहिए। मैं अनुमति के साथ एक प्रकट बनाया है:एंड्रॉइड परीक्षण-केवल अनुमतियां ग्रेडल
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mypackage">
<uses-permission android:name="android.permission.SET_ANIMATION_SCALE"/>
</manifest>
तब मैं src/androidTest
निर्देशिका को यह प्रकट की नकल की है release notes Gradle एंड्रॉयड प्लगइन से के रूप में, सुझाव देते हैं:
0.13.0 (2014/09/18) Gradle 2.1 अब यह परीक्षण क्षुधा (src/androidTest/AndroidManifest.xml)
हालांकि, अनुमति लागू नहीं किया जाता dur के लिए एक प्रकट प्रदान करने के लिए संभव है की आवश्यकता होती है मेरे जुड़े परीक्षणों में प्रवेश करना।
यदि मैं src/debug
निर्देशिका बनाता हूं और वहां इस मेनिफेस्ट को स्थानांतरित करता हूं - कनेक्ट किए गए परीक्षणों के दौरान अनुमति सही ढंग से लागू होती है (लेकिन नियमित डीबग बिल्ड के दौरान भी, जो अवांछित है)।
क्या मैं कुछ गलत कर रहा हूं या कोई बग है?