我有一个ac源文件夹名称"clib",在那里,我有一些示例文件,如1.h,1.c,2.h,2.c,3.c,3.h和外侧那个文件夹我有4 .h,4.c,4_jni.h,4_jni.c
现在构建".so"我创建了我的android.mk这样的东西
LOCAL_PATH := $(call my-dir)
MY_PATH := $(LOCAL_PATH)
include $(call all-subdir-makefiles)
include $(CLEAR_VARS)
LOCAL_PATH := $(MY_PATH)
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
LOCAL_MODULE := clib
TIME_SYNC_PATH := ../../../clib
LOCAL_SRC_FILES := \
4_jni.c \
4.c \
$(TIME_SYNC_PATH)/1.c \
$(TIME_SYNC_PATH)/2.c \
$(TIME_SYNC_PATH)/3.c \
$(BUILD_SHARED_LIBRARY)
Run Code Online (Sandbox Code Playgroud)
这里4.h包含1.h文件
所以我真正的问题是,当我试图构建.so文件时,它给我一个像这样的错误
fatal error: 1.h: No such file or directory
如果我从4.h中删除1.h,一切都很好,但我有一个大型的c库与相同类型的文件夹结构,并且一些.h文件包含很少的marcos定义....
所以请任何建议如何包括.h在不同的文件夹..
如何自定义操作栏选项卡视图以获得所需的高度..?
我想要带有操作栏标签的输出
但我得到这样的输出

我通过设置自定义视图在tabview上使用自定义视图
如何手动更改选项卡视图的高度?
我有类似的功能,
int * print(int count)
{
int * myarray;
int i=0;
myarray = (int *)(malloc(sizeof(int))*count);
for(i=0;i<count;i++)
{
myarray[i] = i;
}
return myarray;
}
Run Code Online (Sandbox Code Playgroud)
现在我如何在使用JNI的java中使用myarray
我试过这样的
jintArray Java_com_example_testmyapp_MainActivity_JListPrint(JNIEnv* env, jobject thiz)
{
return print(5);
}
Run Code Online (Sandbox Code Playgroud)
在java中
int a[] = JListPrint()
Run Code Online (Sandbox Code Playgroud)
但我的应用程序崩溃了
指针,建议好吗?
如何从歌曲文件中获取专辑封面(即图像文件),我可以获取音乐文件夹中文件的专辑封面,但是当音乐文件位于音乐文件夹以外的其他路径时如何获取
请提出任何建议。提前致谢