Visual Studio 2017 中 Visual C++ 中的 Jar 依赖项(包不存在)

Jar Dependencies (package does not exist) in Visual C++ in Visual Studio 2017

我遇到无法在 Visual Studio 2017 Community Edition.

的 "Visual C++" Android 项目中使用外部 *.jar 文件的问题

当我尝试编译时它说包 android.support.design.widget 不存在。

这是我的设置:


重现步骤

  1. 确保你安装了 Visual Studio 2017 with Cross Platform Support 并打开它
  2. 选择"File"->"New"->"Project..."->"Basic Application (Android Ant)"->确定

  1. 向项目添加一个 libs 文件夹
  2. project.properties 文件中添加 jar.libs.dir=libs
  3. 将文件 design-25.3.1-sources.jar 从 android-sdk 文件夹(对我来说它在 ...\android-sdk\extras\android\m2repository\com\android\support\design.3.1 下)复制到 libs 项目文件夹。如果引用会更好。我还没找到方法。
  4. 将导入语句import android.support.design.widget.*;添加到生成的Activity中。
  5. 点击 F6(构建解决方案)

导致描述的错误。 Visual Studio 2015 也有同样的问题 -> Jar Dependencies in Visual C++ Development in Visual Studio 2015

我正在寻找一种使用外部库的方法。知道我可以改变什么吗?

2017 年 7 月 10 日更新

我最终不得不放弃并将构建系统从 Ant 更改为 Gradle。使用 Gradle 从 Android SDK 添加库相对容易。这也是我评价关闭问题的原因。

我能解决它的唯一方法是将构建系统从 ANT 切换到 Gradle。