小编xit*_*itx的帖子

构建链接到其他非标准共享库的共享库

我有两个共享库和标头.我想使用前两个库中的函数构建第三个共享库.我觉得makefile有问题.当我尝试构建接收此:

Android NDK: /cygdrive/d/.../jni/Android.mk: Cannot find module with tag 'shared1' in import path
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?
Android NDK: The following directories were searched:
Android NDK:
/cygdrive/d/.../jni/Android.mk:36: *** Android NDK: Aborting.    .  Stop.

我项目的结构:

jni/
 - myfile.c
 - Android.mk
   jni/dec/
     - lot of header files
   jni/enc/
     - lot of header files
libs/armeabi/
 - shared1.so
 - shared2.so

还有Android.mk sourse:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_C_INCLUDES :=   \
    $(LOCAL_PATH)/dec \
    $(LOCAL_PATH)/enc 

LOCAL_SHARED_LIBRARIES := …
Run Code Online (Sandbox Code Playgroud)

c++ android gcc shared-libraries android-ndk

6
推荐指数
1
解决办法
5036
查看次数

我可以收听GPS变化吗?

我正在编写应用程序,它基于GPS收集位置数据.我有下一个问题:当我尝试获取GPS数据并关闭GPS时,我会显示要求打开GPS的通知,然后以"ACTION_LOCATION_SOURCE_SETTINGS"开始(当然点击)意图.问题:我怎么知道用户打开了它?是否有一些广播的动作,或者我可以设置一些听众,或其他什么?

android

3
推荐指数
1
解决办法
4339
查看次数

如何在 hacklang 中定义空的 dict<string, int>

我有以下形状:

const type A = shape(
  'b' => dict<string, int>,
);
Run Code Online (Sandbox Code Playgroud)

如何使用空字典创建此形状?例如从这个函数

function getA(): A {
  return shape(
    'b' => ???
  );
}
Run Code Online (Sandbox Code Playgroud)

hacklang

3
推荐指数
1
解决办法
3827
查看次数

标签 统计

android ×2

android-ndk ×1

c++ ×1

gcc ×1

hacklang ×1

shared-libraries ×1