我有问题。我有一个适用于Android 5和Android的应用程序6.该应用程序具有c ++共享库引用。问题是:当我编译和组装到.apk而没有选择我的4.0.3设备作为执行目标时,安装它s failing in my native code. But when I
m试图通过调试解决这个问题一切正常。 Android Studio是否可能添加一些额外的参数来构建配置,而不会运行应用程序。
谢谢。
答案 0 :(得分:0)
我发现问题出在几年前我从Windows应用程序中获取的lz4实现。如果像以下那样有很多东西:
#define U32 uint32_t
void* source = {some void pointer}
void* destination = {some void pointer}
*(U32*)destination = *(U32*)source;
我已经找到了针对Androin的lz4的互联网实现,并注意到差异在于使用memcpy而不是(U32)=(U32)。我已经重写了我的代码以排除所有这样的地方,它开始在我的4.0.3上工作。