问题描述
我从 Android Studio 和 Visual Studio 构建相同的 Android 代码,我需要在 Java 代码中使用 #define 以根据进行构建的环境以不同方式编译一行代码。当 Java 没有 #defines 时,我该怎么做?
看来,执行此操作的最佳方法是根据构建环境在 Gradle 中定义一个变量,并让 Java 代码在编译时使用该变量来切换构建哪一行代码。不幸的是,我一直无法弄清楚如何做到这一点。
我需要类似于以下伪代码的功能
#ifdef $(VisualStudio)
LoadLibrary("libVS.so");
#elif $(AndroidStudio)
LoadLibrary("libAS.so");
#endif
这真的可能吗?还有其他/更好的方法来实现我的目标吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)