2014-08-31 8 views
14

मेरे पास स्कैला में एक एंड्रॉइड ऐप लिखा गया है। जब मैं इसे लॉन्च करता हूं तो लॉग विंडो में निम्न त्रुटि संदेश प्रकट होता है:लाइब्रेरी "libmaliinstr.so" नहीं मिली

08-31 13:11:10.781 5398-5398/my.app.app123 E/linker﹕ load_library(linker.cpp:759): library "libmaliinstr.so" not found 
08-31 13:11:10.784 5398-5398/my.app.app123 E/﹕ appName=my.app.app123, acAppName=com.android.cts.openglperf 
08-31 13:11:10.784 5398-5398/my.app.app123 E/﹕ 0 
08-31 13:11:10.784 5398-5398/my.app.app123 E/﹕ appName=my.app.app123, acAppName=com.android.browser 
08-31 13:11:10.784 5398-5398/my.app.app123 E/﹕ 0 

इसका क्या अर्थ है और इसका समाधान कैसे करें?

+0

मेरे लिए ऐसा ही होता है, क्या आपको कोई त्रुटि या इस त्रुटि का कारण मिला है? – Coconut

+0

यहां एक चीनी डिवाइस के साथ ही वही है। एंड्रॉइड देशी ऐप। – daVe

+0

@daVe, मेरा चीनी भी है –

उत्तर

13

स्कैला अप्रासंगिक है।

मैं इससे पहले भी इस समस्या को पूरा कर चुका था। यह सीपीयू के साथ एक हार्डवेयर समस्या है। कुछ चीनी फोनों में मिला। हुआवेई और ज़ियामी ब्रांड ज्ञात हैं जिन्हें डिवाइस में यह समस्या हो सकती है।

इस लाइब्रेरी त्रुटि को लोड करें जब अनुप्रयोग सही प्लेटफ़ॉर्म *.so नहीं ढूंढ सकता है।

नाम libmaliinstr से, मुझे लगता है कि यह Mali उपकरण Wiki से संबंधित है। माली एक निम्न स्तरीय हार्डवेयर ड्राइवर है, जो विशेष रूप से ब्राउज़र प्रतिपादन के लिए उन्नत ओपनजीएल/जीएलएस का समर्थन करता है।

मैं इसे CPU MT6582 (Hongmi 1S) पर पुन: पेश करता हूं, जिसका अर्थ है कि इस डिवाइस में सिस्टम lib libmaliinstr.so है। तो ऐप सामान्य रूप से openglperf का उपयोग नहीं कर सकता है।

वर्तमान समाधान:

इस डिवाइस को छोड़ें और त्रुटि को अनदेखा करें। यकीन के लिए इन उपकरणों में तेजी लाने

आप हार्डवेयर निष्क्रिय कर सकते हैं:

अलावा (हम एक प्रणाली पुस्तकालय संशोधित करने की अनुमति नहीं कर सकते हैं)।

1

इस कोड को समस्या

List<ResolveInfo> resInfoList = this.getPackageManager().queryIntentActivities(yourIntent, PackageManager.MATCH_DEFAULT_ONLY); 
for (ResolveInfo resolveInfo : resInfoList) { 
    String packageName = resolveInfo.activityInfo.packageName; 
    this.grantUriPermission(packageName, yourURI, Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_READ_URI_PERMISSION); 
} 

स्पष्ट करने के लिए मुझे मदद की sakiM, कुछ फोन में सीपीयू के साथ अपनी एक हार्डवेयर की समस्या से कहा। फोन ब्रांडों की अपनी सूची में जोड़ने, Micromax में भी यह समस्या है। Irrelevant Scala Problem को इंगित करने के लिए sakiM धन्यवाद।

नोट: यदि आप खंड का उपयोग कर रहे हैं, तो आप उपर्युक्त कोड में this से getActivity() को प्रतिस्थापित कर सकते हैं।

+0

संपादन 'पांग' के लिए धन्यवाद। लेकिन मुझे यकीन है कि आपने जो संपादित किया है उसके बारे में मुझे यकीन नहीं है। क्या आप मुझे बता सकते हैं, कृपया? – sam

संबंधित मुद्दे