Android nVidia 支持库 AndroidWorks
Android Support Library with nVidia AndroidWorks
在 Android Works (https://developer.nvidia.com/AndroidWorks) 的功能列表中,包含 Android 支持库。但是,我不知道如何 link 它。最有可能的是,我需要在 Visual Studio 的构建设置中放置 com.android.support:appcompat-v7:22.2.1 或类似的东西。我知道它不是 linked 因为
import android.support.v7.app.ActionBarActivity;
失败 "package does not exist."
我想通了。
创建以下文件:C:\ProjectName\ProjectName\nsight_tegra_build_overrides.xml
<?xml version="1.0" encoding="utf-8"?>
<project name="ProjectName" Basedir="C:\ProjectName\ProjectName\">
<property name="android.library.reference.1" value = "../../NVPACK/android-sdk-windows/extras/android/support/v7/appcompat" />
</project>
覆盖文件在生成时将此行添加到 nsight_tegra_build.xml。 android.library.reference.1 的路径必须是相对路径。参见 How to define v7 appcompat dependency correctly?。 运行:
c:\NVPACK\apache-ant-1.8.2\bin>android update project -p c:\NVPACK\android-sdk-windows\extras\android\support\v7\appcompat\
在 C:\NVPACK\android-sdk-windows\extras\android\support\v7\appcompat\project.properties 中将 target=android-19
更改为 target=android-21
。在那之后,它应该可以从 Visual Studio.
中构建
在 Android Works (https://developer.nvidia.com/AndroidWorks) 的功能列表中,包含 Android 支持库。但是,我不知道如何 link 它。最有可能的是,我需要在 Visual Studio 的构建设置中放置 com.android.support:appcompat-v7:22.2.1 或类似的东西。我知道它不是 linked 因为
import android.support.v7.app.ActionBarActivity;
失败 "package does not exist."
我想通了。
创建以下文件:C:\ProjectName\ProjectName\nsight_tegra_build_overrides.xml
<?xml version="1.0" encoding="utf-8"?>
<project name="ProjectName" Basedir="C:\ProjectName\ProjectName\">
<property name="android.library.reference.1" value = "../../NVPACK/android-sdk-windows/extras/android/support/v7/appcompat" />
</project>
覆盖文件在生成时将此行添加到 nsight_tegra_build.xml。 android.library.reference.1 的路径必须是相对路径。参见 How to define v7 appcompat dependency correctly?。 运行:
c:\NVPACK\apache-ant-1.8.2\bin>android update project -p c:\NVPACK\android-sdk-windows\extras\android\support\v7\appcompat\
在 C:\NVPACK\android-sdk-windows\extras\android\support\v7\appcompat\project.properties 中将 target=android-19
更改为 target=android-21
。在那之后,它应该可以从 Visual Studio.