ฉันมีโปรเจ็กต์ Android พร้อมโค้ดเนทีฟ เมื่อฉันชำระเงินจาก repo ของฉันและสร้างเวอร์ชันใหม่ทั้งหมด มันจะบิลด์ได้โอเคและเริ่มบนอุปกรณ์ แต่หลังจากที่ฉันรันคำสั่ง project->clean
eclipse ฉันได้รับข้อผิดพลาด:
...
Install : libgnustl_shared.so => libs/armeabi/libgnustl_shared.so
D:/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/arm-linux-androideabi-strip: unable to rename './libs/armeabi/libgnustl_shared.so'; reason: File exists
make: *** [libs/armeabi/libgnustl_shared.so] Error 1
make: *** Deleting file `libs/armeabi/libgnustl_shared.so'
**** Build Finished ****
ข้อผิดพลาดนี้สามารถทำซ้ำได้ในคอนโซล Cygwin ด้วยเอาต์พุตเดียวกัน (ใช่ ฉันทำงานภายใต้ MS Windows Vista)
ฉันได้รับข้อผิดพลาดเดียวกันเมื่อฉันเริ่มต้นโครงการ และได้รับการแก้ไขโดยการใส่ไฟล์ libgnustl_shared.so
ลงใน obj/local/armeabi/libgnustl_shared.so
และตั้งค่าสิทธิ์ 777 ให้กับไฟล์โครงการทั้งหมดผ่านคอนโซล cygwin ที่ทำงานภายใต้ผู้ดูแลระบบ แต่ตอนนี้มันไม่ได้ช่วยอะไร
คุณสามารถค้นหาโครงการของฉันได้ที่ github https://github.com/aboritskiy/pacman
I ยังไม่ได้ตั้งค่าใบอนุญาตโครงการใดๆ และฉันหวังว่าฉันจะไม่ละเมิดใบอนุญาตโครงการอื่นๆ กับโครงการด้านการศึกษานี้
ฟังก์ชันที่เปิดใช้งาน JNI อยู่ในสาขา jni-powered
แก้ไข: ดูเหมือนว่าฉันจะใส่ libgnustl_shared.so
ผิดวิธี