我正在Android中调试我的Android应用程序,它找不到本机代码的执行点,因此也无法显示变量:

World::flush看起来是这样的:
void World::flush() {
LOGE_LS("Flushing cached chunks...");
for (chunk_lru_li *i = lru, *j; i != nullptr; i = j) {
if (i->item->flag == CHUNK_LI_DIRTY) {
LOGE_LS("Saving chunk (%d,%d).", i->item->key.x_div16, i->item->key.z_div16);
i->item->val->save();
LOGE_LS("Saved chunk.");
}
j = i->next;
delete i->item->val;
delete i->item;
delete i;
}
lru = nullptr;
mru = nullptr;
num_chunks = 0;
memset(chunks, 0, sizeof(chunks));
LOGE_LS("Flusing done.");
}Native。lru。debug (否则应用程序根本无法调试)谢谢喵~
发布于 2019-01-05 03:55:39
通过在CSDN博客上搜索解决:
iml面板上打开它的Project文件:
<facet type="native-android-gradle" name="Native-Android-Gradle">
<option name="SELECTED_BUILD_VARIANT" value="release" />release更改为debug。如果它已经是debug,那么似乎而不是是您的问题的原因。CSDN博客原始答案链接:https://blog.csdn.net/wangyun522/article/details/78820569
它是,而不是英文,,你可能不想看它。
https://stackoverflow.com/questions/54033165
复制相似问题