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
不存在。
这是我的设置:
重现步骤
- 确保你安装了 Visual Studio 2017 with Cross Platform Support 并打开它
- 选择"File"->"New"->"Project..."->"Basic Application (Android Ant)"->确定
- 向项目添加一个
libs
文件夹
- 在
project.properties
文件中添加 jar.libs.dir=libs
- 将文件
design-25.3.1-sources.jar
从 android-sdk 文件夹(对我来说它在 ...\android-sdk\extras\android\m2repository\com\android\support\design.3.1
下)复制到 libs
项目文件夹。如果引用会更好。我还没找到方法。
- 将导入语句
import android.support.design.widget.*;
添加到生成的Activity中。
- 点击
F6
(构建解决方案)
导致描述的错误。 Visual Studio 2015 也有同样的问题 -> Jar Dependencies in Visual C++ Development in Visual Studio 2015
我正在寻找一种使用外部库的方法。知道我可以改变什么吗?
2017 年 7 月 10 日更新
我最终不得不放弃并将构建系统从 Ant
更改为 Gradle
。使用 Gradle
从 Android SDK 添加库相对容易。这也是我评价关闭问题的原因。
我能解决它的唯一方法是将构建系统从 ANT 切换到 Gradle。
我遇到无法在 Visual Studio 2017 Community Edition.
的 "Visual C++" Android 项目中使用外部 *.jar 文件的问题当我尝试编译时它说包 android.support.design.widget
不存在。
这是我的设置:
重现步骤
- 确保你安装了 Visual Studio 2017 with Cross Platform Support 并打开它
- 选择"File"->"New"->"Project..."->"Basic Application (Android Ant)"->确定
- 向项目添加一个
libs
文件夹 - 在
project.properties
文件中添加jar.libs.dir=libs
- 将文件
design-25.3.1-sources.jar
从 android-sdk 文件夹(对我来说它在...\android-sdk\extras\android\m2repository\com\android\support\design.3.1
下)复制到libs
项目文件夹。如果引用会更好。我还没找到方法。 - 将导入语句
import android.support.design.widget.*;
添加到生成的Activity中。 - 点击
F6
(构建解决方案)
导致描述的错误。 Visual Studio 2015 也有同样的问题 -> Jar Dependencies in Visual C++ Development in Visual Studio 2015
我正在寻找一种使用外部库的方法。知道我可以改变什么吗?
2017 年 7 月 10 日更新
我最终不得不放弃并将构建系统从 Ant
更改为 Gradle
。使用 Gradle
从 Android SDK 添加库相对容易。这也是我评价关闭问题的原因。
我能解决它的唯一方法是将构建系统从 ANT 切换到 Gradle。