我下载了以下git存储库:https://github.com/jitsi/libjitsi
它包含两个示例,但是当我尝试运行它们时,运行按钮被禁用:
当我在菜单中选择“运行”->“运行”时,它告诉我为应用程序添加edit configurations
并打开此窗口,但我不知道该选择什么:>
我发现该站点参考了示例(当您在examples and API
下向下滚动时):
https://desktop.jitsi.org/Projects/LibJitsi
答案 0 :(得分:3)
这些是为在JVM(例如台式机或服务器)上使用而设计的。它们包含main()
命令中使用的java
方法。它们不是Android应用,因此无法在Android设备上的Android Studio中运行。
答案 1 :(得分:1)
该项目似乎没有像Android Project中那样以良好的方式导入,其原因是,它不是Android Project,它只是一个基本的Java库。
如果要添加此功能,可以导出JAR,然后将其作为库添加到现有的Android项目中。
如果您要从GitHub克隆某些项目,更好的方法可能是: 文件->新建->来自版本控制的项目->添加Git Repo链接
答案 2 :(得分:1)
似乎这是一个通常作为依赖关系添加到另一个应用程序的库。但是,该库也可以作为独立的Java应用程序运行。我会留给您这是否是使用此库的理想方式,您也可以查阅库文档。
您可以在文档中找到如何在IntelliJ IDEA中运行Java应用程序:
https://www.jetbrains.com/help/idea/running-applications.html
https://www.jetbrains.com/help/idea/run-debug-configuration.html
我将以我的方式进行解释。
要在IntelliJ IDEA中启动独立的Java应用程序,您需要使用public static void main(String[] args)
函数来“运行”该类。在这个项目中,有几个目的各不相同的项目。使用项目文档及其JavaDoc来查找所需的文件。
对于这个答案,我将使用org.jitsi.sctp4j.SampleClient
,根据其JavaDoc,它是:
使用UDP套接字进行传输的示例SCTP客户端。
有两种方法可以运行它。我将从通常使用的方式开始。
在IDEA中打开该类。您会在类名旁边和main
函数旁边看到一个绿色三角形。两者都做同样的事情。
单击它,然后从下拉菜单中选择“运行'SampleClient.main()'”:
您可以在“运行”标签的底部看到结果。就是这样,至少对于这堂课来说。该应用程序应成功启动。您可以像在Android Studio中一样,通过“运行”选项卡中或导航栏中右上角的红色方块来停止它。某些应用程序将仅执行操作并自行停止。
该类的main()
方法不需要任何参数。如果需要它们,我们必须将它们添加到“运行配置”中。
这是我们运行应用程序的第二种方法。
如果main()
方法需要任何参数,则将需要这种方式。您也可以使用它而不是首先打开类文件。
如果使用第一种方法启动应用程序,则将看到已经为SampleClient
类创建的运行配置。您可以使用它从导航栏中运行应用程序,就像在Android Studio中一样。您也可以打开下拉菜单,然后选择“编辑配置”以对其进行修改或添加新的运行配置:
您可以修改为SampleClient
创建的配置-添加程序参数,环境变量等。
要创建新配置,请单击“ +”图标,然后(在本例中)选择“应用程序”类型。其他类型的运行配置包括JUnit测试,Maven任务,服务器部署等:
在“主类”字段中,手动输入合格的类名称(代码完成功能也可以),或单击右侧的“ ...”,然后从带有{{1}的类列表中选择一个类}方法:
您可以再次添加程序参数等。完成后,您可以使用导航栏中的配置。