диспетчер соединений в c ++ class telegram api - PullRequest
0 голосов
/ 09 мая 2019

Я пытался открыть источник телеграммы в Android Studio T, но не могу.Я предполагаю, что эта проблема из-за инфраструктуры NDK или класса c ++, который используется для соединения.

Я установил NDK из диспетчера SDK, но для меня это не дает результата.

Реализация найдена дляvoid org.telegram.tgnet.ConnectionsManager.native_setJava (логическое значение) (пробовал Java_org_telegram_tgnet_ConnectionsManager_native_1setJava и Java_org_telegram_tgnet_ConnectionsManager_native_1setJav

#include <jni.h>

/*static google_breakpad::ExceptionHandler *exceptionHandler;
bool callback(const google_breakpad::MinidumpDescriptor &descriptor, 
void *context, bool succeeded) {
    printf("dump path: %s\n", descriptor.path());
    return succeeded;
}*/

extern "C" {
    void Java_org_telegram_messenger_NativeLoader_init(JNIEnv* env, 
    jobject obj, jstring filepath, jboolean enable) {
        return;
        /*if (enable) {
            const char *path = env->GetStringUTFChars(filepath, 0);
            google_breakpad::MinidumpDescriptor descriptor(path);
            exceptionHandler = new google_breakpad::ExceptionHandler(descriptor, NULL, callback, NULL, 
     true, -1);
        }*/
    }
}
...