簡體   English   中英

Android NDK構建失敗,出現dyld錯誤

[英]Android ndk-build fails with dyld error

我正在執行以下教程http://mobile.tutsplus.com/tutorials/android/ndk-tutorial/

而且我似乎無法正確編譯。 我收到以下錯誤:

dyld: unknown required load command 0x80000022
dyld: unknown required load command 0x80000022
Compile thumb  : ndk1 <= native.c
dyld: unknown required load command 0x80000022
make: *** [obj/local/armeabi/objs/ndk1/native.o] Trace/BPT trap

我正在運行Mac OS X 10.5.8。 我正在使用Gnu Make 3.81。 我正在使用Mac OS X隨附的awk。 我正在使用android ndk r7b。

dyld錯誤似乎彈出了很多為10.6編譯的代碼,然后在10.5.8機器上嘗試了。

Android.mk制作文件:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_LDLIBS := -llog

LOCAL_MODULE := ndk1
LOCAL_SRC_FILES := native.c

include $(BUILD_SHARED_LIBRARY)

native.c文件:

#include <jni.h>
#include <string.h>
#include <android/log.h>

#define DEBUG_TAG "NDK_NDKtestActivity"

void Java_my_mumbo_jumbo_NDKtestActivity_helloLog(JNIEnv * env, jobject this, j\
string logThis)
{
  jboolean isCopy;
  const char * szLogThis = (*env)->GetStringUTFChars(env, logThis, &isCopy);
  __android_log_print(ANDROID_LOG_DEBUG, DEBUG_TAG, "NDK:LC: [%s]", szLogThis);
  (*env)->ReleaseStringUTFChars(env, logThis, szLogThis);
}

我的路徑中可能不包含android庫嗎? 我只將android r7b文件夾添加到了我的路徑,以便可以找到ndk-build?

謝謝托馬斯

Please look at this links.it may be helpfull..
http://psrdotcom.blogspot.in/2011/12/android-ndk-jni-windows-xp7-with-3264.html#!http://psrdotcom.blogspot.com/2011/12/android-ndk-jni-windows-xp7-with-3264.html
http://marakana.com/forums/android/examples/49.html
http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/

您需要降級到NDK 6b,如下所示: https ://ar.qualcomm.at/arforums/showthread.php?t =1590

瓦茨拉夫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM