Android VisualC++;在Visual Studio 2017中
我面临的问题是,我无法在中的“Visual C++”Android项目中使用外部*.jar文件 当我试图编译它时,它说包Android VisualC++;在Visual Studio 2017中,android,c++,ant,visual-studio-2017,Android,C++,Ant,Visual Studio 2017,我面临的问题是,我无法在中的“Visual C++”Android项目中使用外部*.jar文件 当我试图编译它时,它说包android.support.design.widget不存在 以下是我的设置: 复制步骤 确保已安装Visual Studio 2017,并提供跨平台支持,然后将其打开 选择“文件”->“新建”->“项目…”->“基本应用程序(Android Ant)”->确定 将libs文件夹添加到项目中 在project.properties文件中添加jar.libs.dir=l
android.support.design.widget
不存在
以下是我的设置:
复制步骤
libs
文件夹添加到项目中project.properties
文件中添加jar.libs.dir=libs
design-25.3.1-sources.jar
从android sdk文件夹复制到libs
项目文件夹中(对我来说,它位于..\android sdk\extras\android\m2repository\com\android\support\design\25.3.1
)。如果引用的效果更好。我还没找到办法importandroid.support.design.widget.*将>编码到生成的活动中
我最终不得不放弃,将构建系统从
Ant
更改为Gradle
。使用Gradle
可以相对容易地从Android SDK添加库。这也是我认为应该结束我的问题的原因。我唯一能解决这个问题的方法是将构建系统从ANT切换到Gradle。不确定这是否是问题所在,但从我看到的“design-25.3.1-sources.jar”不是一个编译库,即使它有一个“.jar”文件扩展名。它只是一堆压缩在一起的.java(源代码)文件。我的理解是,如果以这种方式添加,javac将不会将其视为源代码。相反,您可能需要从中提取所需的代码并直接引用它。我找到了这种方法:请参阅更新:我必须从ANT
切换到Gradle
。