2012-02-20 2 views
0

저는 안드로이드 NDK에 관해서 꽤 newby입니다. 그래서 여기에 제 문제가 있습니다.NDK-Build는 Armv5 만 생성합니다.

내 원시 코드를 빌드 할 때마다 v7이 아닌 arm v5 코드 만 얻습니다. 내 문제입니다. 내 Android.mk 파일은 다음과 같습니다 : 내가 NDK 빌드 명령을 실행 어느 때 당신이 볼 수 있듯이, 내가 거기에 3 개 네이티브 C 파일이

LOCAL_PATH := $(call my-dir) 

include $(CLEAR_VARS) 

APP_ABI := armeabi armeabi-v7a 

LOCAL_MODULE := SignalProcessing 
LOCAL_SRC_FILES := fir.c fourier.c fastmath.c 

include $(BUILD_SHARED_LIBRARY) 

, 단지 1 개의 파일이 나타납니다에서 : libs와/armeabi/libSignalProccsing.so. 이것은 Armv5 파일 일뿐입니다. Armv7 파일은 어디에 있습니까?

나는이 문제에 대해 내 엉덩이를 찾아 봤는데 그것에 대해 아무것도 찾을 수 없습니다. 내가 알 수있는 유일한 정보는 APP_ABI 값을 조정하는 것이지만, ive는 10000 번 시도했습니다. 심지어 말도 안되는 값으로 채워지는 Ive와 나는 그것에 관한 오류를 얻지 않는다, 도와주세요!

안부, 마틴

+0

내 자체 개발 한 [JavaCPP] (http://code.google.com/p/javacpp/) 그 모든 말도 안되는 소리를 무시할 수 :) –

+0

고마워,하지만 그게 내 문제를 (난 이미 내 문제를 발견 btw)하지 않습니다. 또한 C++ 코드 자체를 작성하고 싶지는 않습니다. NDK를 사용하여 코드 속도를 높이고 싶습니다. 네이티브 코드는 적어도 2 배 더 빠르며 자바 코드는 표준 Android API 및 SDK에 대한 지원이 많이 있기 때문에 NDK와 함께 제공되는 모든 10000 개의 파일을 다루는 방법을 알고있는 Linux/프로그래밍 전문가는 아니며 다른 시스템을 사용하여 작업을 완료하는 방법을 알고 있습니다. – Maarten

+0

내 대답을 찾았습니다. 줄을 써야합니다. APP_ABI : = armeabi armeabi-v7a Android.mk에없는 Application.mk에 있습니다. – Maarten

답변

0

나는 내 대답을 발견했다. 내가하지 Android.mk에 Application.mk에서 선

APP_ABI := armeabi armeabi-v7a 

을 둘 필요가

내가 사용
관련 문제