Java 测试C++;使用VisualStudio编写的android应用程序。不升级到windows pro 这是一个场景,我正在编写C++应用程序,希望它们是多平台的;因此,我使用的是visual studio(2017 RC)。由于我不想将我的电脑升级到windows 10 pro,我无法使用Microsoft提供的仿真器,因此我需要想出一个解决方案,即: 1)使用VisualStudio编写C++应用程序

Java 测试C++;使用VisualStudio编写的android应用程序。不升级到windows pro 这是一个场景,我正在编写C++应用程序,希望它们是多平台的;因此,我使用的是visual studio(2017 RC)。由于我不想将我的电脑升级到windows 10 pro,我无法使用Microsoft提供的仿真器,因此我需要想出一个解决方案,即: 1)使用VisualStudio编写C++应用程序,java,android,c++,visual-studio,powershell,Java,Android,C++,Visual Studio,Powershell,2) 将代码复制到android studio中,然后编译并运行以测试代码 这种方法之所以有效,是因为一旦代码进入androidstudio,就很容易在Android仿真器上编译和运行;不幸的是,这是一个乏味的过程。我想知道的是,最好写一个shell脚本、java程序、C++程序或其他程序来自动化这个过程。如果你认为shell脚本是最好的,请提供一个例子,因为我不擅长使用shell(注意平台是windows)。请描述为什么你的方法是最好的,我将标记正确的答案,这似乎是最好的解决方案。最后,您应该

2) 将代码复制到android studio中,然后编译并运行以测试代码

这种方法之所以有效,是因为一旦代码进入androidstudio,就很容易在Android仿真器上编译和运行;不幸的是,这是一个乏味的过程。我想知道的是,最好写一个shell脚本、java程序、C++程序或其他程序来自动化这个过程。如果你认为shell脚本是最好的,请提供一个例子,因为我不擅长使用shell(注意平台是windows)。请描述为什么你的方法是最好的,我将标记正确的答案,这似乎是最好的解决方案。最后,您应该知道该过程将被执行多次(每次我对值得测试的代码进行更改时)


如果您需要更多信息,请在评论中询问,如果可以,我会提供。另外请注意,如果您有比将代码复制到Android studio更好的解决方案,那么这些答案将为您所接受

您可以尝试使用Nvidia Nsight Tegra,只要您愿意在实际硬件而不是模拟器上进行测试

使用世界上最流行的集成开发环境Microsoft Visual Studio为世界上最流行的操作系统Android开发、构建、调试和部署本机应用程序


Nvidia Nsight Tegra中的工作流程与本机Windows开发中的工作流程非常相似,除了用于确定目标硬件的额外工具栏。

您必须使用仿真器,而不是在实际设备上调试?如果不是的话,我建议您研究Nvidia Nsight,您可以直接从VS@MuertoExcobito调试它。这是我第一次听说Nvidia Nsight,它看起来很有趣。在简要查看了信息页面之后,我注意到它对图形处理非常有用,并且可能是呈现UI和其他图形的一个很好的解决方案。您认为最好在visual studio中编写应用程序的核心,并使用Nvidia Nsight渲染图形。然后只需在不同的IDE(比如android studio)中编写UI,并在那里进行测试?应该更具体一些,也许你搞错了。有Nvidia Nsight和Nvidia Nsight Tegra,虽然它们的名字非常相似,但却有非常不同的东西。(). Tegra版本本质上是visual studio的一个扩展,它允许在visual studio中编译和调试Android NDK项目。@MuertoExcobito我读了更多的书。看起来Nvidia Nsight Tegra和Nvidia Nsight都非常有用。然后,我可以创建一个APK,并在我的android手机上运行它,而不用使用模拟器。如果你写的答案是使用Nvidia Nsight和/或Nvidia Nsight Tegra,以及如何测试你编写的程序,我会将其标记为正确,这样你就会得到分数。当我说测试时,我的意思是测试用户体验,导出apk,然后在android设备上运行。