पर myserver.com पर Cleartext HTTP ट्रैफ़िक की अनुमति नहीं है कल मुझे एंड्रॉइड एन पूर्वावलोकन के लिए एक नया अपग्रेड मिला। जब से मैंने अपग्रेड किया, तब से मैं अब अपना ऐप शुरू नहीं कर सकता।एंड्रॉइड एन पूर्वावलोकन
java.io.IOException: Cleartext HTTP traffic to myserver.com not permitted
मैं प्रकट में usesCleartextTraffic
true
करने के लिए सेट करने के लिए या एक network_security_config.xml
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">myserver.com</domain>
</domain-config>
</network-security-config>
न तो किया था काम जोड़ने की कोशिश की है। क्या हो रहा है इसके बारे में कोई विचार?
जब मैं प्रकट में networkSecurityConfig परिभाषित करने की कोशिश, मैं एक संकलन त्रुटि
Error:(35) No resource identifier found for attribute 'networkSecurityConfig' in package 'android'
नहीं
वास्तव में यकीन है कि क्यों मिलता है। फाइल वहां है और सबकुछ अच्छा दिखता है।
Google के Android समस्या ट्रैकर में मिला this सुझाव। वे परिभाषा को meta-data
पर ले जाने का सुझाव देते हैं। हालांकि मुझे अभी भी एक ही अपवाद मिलता है।
बस यह सुनिश्चित करने के लिए, आपने वास्तव में कॉन्फ़िगर फ़ाइल का उपयोग करने के लिए अपने ऐप को बताया था? जैसे 'android: networkSecurityConfig =" @ xml/network_security_config "' आपके एप्लिकेशन मेनिफेस्ट में। – vcsjones
मुझे यह समस्या प्रतीत नहीं होती है, कम से कम ऐप में मैंने अभी परीक्षण किया है। Plaintext HTTP यातायात ठीक है। आप एक पूर्ण अनइंस्टॉल करने और ऐप की पुनर्स्थापित करने का प्रयास कर सकते हैं। इसके अलावा, क्या आप 'सख्त मोड' का उपयोग कर रहे हैं? शायद [ 'detectCleartextNetwork()'] (https://developer.android.com/reference/android/os/StrictMode.VmPolicy.Builder.html#detectCleartextNetwork()) – CommonsWare
चालू किया जा रहा है मैं स्थापना हटाई और पुन: स्थापित कई बार पहले से ही और मैं StrictMode का उपयोग नहीं कर रहा हूँ। मैनिफेस्ट में नेटवर्क सुरक्षा कॉन्फ़िगर को परिभाषित करने में सक्षम नहीं हूं। मैं प्रश्न – SimonSays