Выпуск Android Studio NDK

У меня проблема. У меня есть приложение, которое отлично работает на Android 5 & 6. Приложение имеет c++ shared lib refference. Проблема в том ,когда я компилирую и собираю.apk без выбора моего устройства 4.0.3 в качестве цели для выполнения, то после установки его s failing in my native code. But when Im пытается решить эту проблему с помощью отладки все работает просто хорошо. Возможно ли, что Android Studio добавляет некоторые дополнительные параметры, чтобы построить конфигурацию, без которой приложение не будет работать.
Спасибо!.

1 ответ

  1. Я обнаружил, что проблема с моей реализацией lz4, которую несколько лет назад я взял из приложения windows. Было много, если вещи, как:

    #define U32     uint32_t
    
    void* source = {some void pointer}
    void* destination = {some void pointer}
    *(U32*)destination = *(U32*)source;
    

    Я нашел в интернете реализацию lz4 для Androin и заметил, что differens в использовании memcpy not (U32) = (U32). Я переписал свой код, чтобы исключить все подобные места, и он начал работать на моем 4.0.3.