2013-10-01 3 views
13

मैं अपने रूट किए गए नेक्सस 4 पर sqlite3 चलाने की कोशिश कर रहा हूं। मैं निष्पादन योग्य/sdcard पर धक्का दे रहा हूं लेकिन मैं इसे निष्पादित नहीं कर सकता। मैं स्टॉक एंड्रॉइड 4.3 चला रहा हूं, सुपरएसयू 1.45 के साथ रूट किया गया।/sdcard पर फ़ाइल कैसे निष्पादित करें?

फ़ाइल इस तरह दिखता है:

-rw-rw-r-- root  sdcard_rw 36860 2013-09-30 17:29 sqlite3 

अब तक:

  • chmod 777 sqlite3 कुछ भी नहीं
  • File.setExecutable() रिटर्न झूठी (लेकिन File.exists() रिटर्न सच) नहीं करता है।

क्या ऐसा करने का कोई बेहतर तरीका है?

+0

क्या आपने स्पष्ट रूप से "chmod + x डेटाबेस.sqlite" को कॉल करने का प्रयास किया था? – Carlos

+0

chmod + x एंड्रॉइड पर काम नहीं करता है। मुझे "खराब मोड" मिलता है। बीटीडब्लू मैं इसे काम करने के लिए मिला लेकिन sqlite3 को/डेटा/स्थानीय में कॉपी कर रहा था। यह सिर्फ/sdcard में काम करता है। –

उत्तर

12

एसडी कार्ड आमतौर पर एफएटी 32 के रूप में स्वरूपित होते हैं और सभी फ़ाइलों को अप्रत्याशित रूप से आरोहित किया जाता है। नेक्सस 4 पर एसडी कार्ड निर्देशिका एक नकली है, लेकिन अभी भी सिस्टम निष्पादन योग्य के रूप में चिह्नित करने के लिए किसी भी फ़ाइल को रोकता है। इसे निष्पादन योग्य के रूप में चिह्नित करने के लिए आपको अपनी फ़ाइल को अपने एसडी कार्ड से बाहर ले जाना होगा।

+2

ऐसा लगता है कि अधिकांश एंड्रॉइड इंस्टॉल पर डेटा/स्थानीय/टीएमपी काम करता है (हालांकि फायर टीवी नहीं :(..) – nmr

+2

@ एनएमआर /init.rc से: "सुरक्षा कारणों से,/डेटा/स्थानीय/टीएमपी हमेशा खाली होना चाहिए। फ़ाइलों/निर्देशिकाओं को/डेटा/स्थानीय/tmp में रखें। "/ डेटा/स्थानीय फाइलों को स्टोर करने के लिए एक सुरक्षित स्थान प्रतीत होता है। –

2

chmod 777 sqlite3 कुछ नहीं करता है ...

chmod + x काम नहीं करता है ... मैं "बुरा मोड" मिलता है।

"खराब मोड" a+x, +x, आदि से है, याद रखें, इसकी ऑक्टल। प्रयास करें:

chmod 0777 sqlite3 

और युइची शायद सही है - /mnt/sdcard संभावना noexec साथ खड़ा होता है।

+0

ऑपरेशन परमिट नहीं है –

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