c++;Android Studio项目中的代码最终会出现在apk文件中(除了.so文件之外)? 当我在Android Studio项目中包含C++文件时,代码会被编译成.so文件,并被包含在“发布APK”文件的“LIB”下。除此之外,C++中的函数也像java方法出现在类中。 我的目标是确保C++文件中的每个函数只出现在.so文件中。< p>它不会以APK文件结尾。它只提供.so和.a文件。其中.so文件是共享库,.a文件是静态库,android应用程序无法使用 > P,所有C++类编译为.so文件和函数隐藏在其中。这些已编译的文件通过将它们放在libs文件夹中导入到项目中 另一方面,您需要有JNI调用,以桥接C++函数,以便由java调用。这些方法在Java端编写,并编译为dex(dalvikexecutable)文件

c++;Android Studio项目中的代码最终会出现在apk文件中(除了.so文件之外)? 当我在Android Studio项目中包含C++文件时,代码会被编译成.so文件,并被包含在“发布APK”文件的“LIB”下。除此之外,C++中的函数也像java方法出现在类中。 我的目标是确保C++文件中的每个函数只出现在.so文件中。< p>它不会以APK文件结尾。它只提供.so和.a文件。其中.so文件是共享库,.a文件是静态库,android应用程序无法使用 > P,所有C++类编译为.so文件和函数隐藏在其中。这些已编译的文件通过将它们放在libs文件夹中导入到项目中 另一方面,您需要有JNI调用,以桥接C++函数,以便由java调用。这些方法在Java端编写,并编译为dex(dalvikexecutable)文件,android,c++,android-ndk,cmake,.so,Android,C++,Android Ndk,Cmake,.so,所有这些文件都打包为.APK文件。它可能看起来像一个安装文件,但实际上是一个压缩文件。更有可能,zip 你的问题得到了答案;你的代码只在隐藏中。所以,和.DEX文件。< /P>你指的是那些方法: javayOrthTestPuleGyMaActuviyyTestMead方法(JNENV*Env,JoopSub实例,…)< /Cord>?是的,我问的是C++文件中的函数,它们有你提到的格式。好,那么你想用它们做什么?我只是想确定一下,C++函数中的局部变量不会在.pkaseApkess中.so文件

所有这些文件都打包为.APK文件。它可能看起来像一个安装文件,但实际上是一个压缩文件。更有可能,zip


你的问题得到了答案;你的代码只在隐藏中。所以,和.DEX文件。< /P>你指的是那些方法:<代码> javayOrthTestPuleGyMaActuviyyTestMead方法(JNENV*Env,JoopSub实例,…)< /Cord>?是的,我问的是C++文件中的函数,它们有你提到的格式。好,那么你想用它们做什么?我只是想确定一下,C++函数中的局部变量不会在.pkaseApkess中.so文件中出现,只有那些代码> java**/Cuth>方法是可见的,没有更多的东西。