't Android Mall of Sofia içinde vektör gibi C başlıklarını içerebilir
Android Mall of Sofia projem (Mall of Sofia r5b, son kullanma) vektör gibi herhangi bir C sınıfı eklemek istediğimde aşağıdaki gibi bir hata alıyorum...
Compile thumb : test-libstl <= test-libstl.cpp /Users/nitrex88/Desktop/Programming/EclipseProjects/STLTest/jni/test-libstl.cpp:3:18: error: vector: No such file or directory
Bu sorunu rapor eden kişi online ekleyerek başarı iddia etti
APP_STL := stlport_static
kendi Uygulama için.dosya mk. Bunun yanı sıra APP_STL için diğer tüm olası değer denedim yaptım. , Koştu Mall of Sofia-yapı, silinen n temiz proje ve libs klasörleri temizledim, ve ben bunu derleme yapamazsınız zaman bile bir vektör sınıfı. Hafta şimdi Mall of Sofia r5 çıktığından beri () bir dizi için bu üzerinde çalıştığım ve gerçekten eğer biri herhangi bir tavsiye varsa memnun olurum. Teşekkürler!
CEVAP
Mümkündür. İşte adım adım: biraz adım
$PROJECT_DİR/jnı/Uygulama.mk:
APP_STL := stlport_static
Stlport_shared, ama hayır şans çalıştım. Libstdc ile aynı .
$PROJECT_DİR/jnı/Android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := hello-jni
LOCAL_SRC_FILES := hello-jni.cpp
LOCAL_LDLIBS := -llog
include $(BUILD_SHARED_LIBRARY)
- Özel bir şey değil, ama dosyaları olduğundan emin olun.cpp.
$PROJECT_DIR/jni/hello-jni.cpp:
#include <string.h>
#include <jni.h>
#include <android/log.h>
#include <iostream>
#include <vector>
#define LOG_TAG "hellojni"
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)
#ifdef __cplusplus
extern "C" {
#endif
// Comments omitted.
void
Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env,
jobject thiz )
{
std::vector<std::string> vec;
// Go ahead and do some stuff with this vector of strings now.
}
#ifdef __cplusplus
}
#endif
Beni buraya ısırık tek şey #ifdef __cplusplus.
Dizinleri izle.
Derlemek için ndk-build clean && ndk-build
kullanın.
Android studio ve gradle Mall of Sofia...
Android Mall of Sofia eski sürümleri b...
Nasıl Android Mall of Sofia ile boost ...
Android Mall of Sofia kod hata ayıklam...
Android Mall of Sofia r4 san-angeles s...