如何从github运行此android studio应用程序?

时间:2020-06-04 15:34:59

标签: android github jitsi

我下载了以下git存储库:https://github.com/jitsi/libjitsi

它包含两个示例,但是当我尝试运行它们时,运行按钮被禁用:

the app in android studio

当我在菜单中选择“运行”->“运行”时,它告诉我为应用程序添加edit configurations并打开此窗口,但我不知道该选择什么:

Run Menu -> add configuration

我发现该站点参考了示例(当您在examples and API下向下滚动时): https://desktop.jitsi.org/Projects/LibJitsi

3 个答案:

答案 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函数旁边看到一个绿色三角形。两者都做同样的事情。

Class and main() method

单击它,然后从下拉菜单中选择“运行'SampleClient.main()'”:

Run 'SampleClient.main()'

您可以在“运行”标签的底部看到结果。就是这样,至少对于这堂课来说。该应用程序应成功启动。您可以像在Android Studio中一样,通过“运行”选项卡中或导航栏中右上角的红色方块来停止它。某些应用程序将仅执行操作并自行停止。

该类的main()方法不需要任何参数。如果需要它们,我们必须将它们添加到“运行配置”中。

这是我们运行应用程序的第二种方法。

如果main()方法需要任何参数,则将需要这种方式。您也可以使用它而不是首先打开类文件。

如果使用第一种方法启动应用程序,则将看到已经为SampleClient类创建的运行配置。您可以使用它从导航栏中运行应用程序,就像在Android Studio中一样。您也可以打开下拉菜单,然后选择“编辑配置”以对其进行修改或添加新的运行配置:

Open Run Configurations

您可以修改为SampleClient创建的配置-添加程序参数,环境变量等。

要创建新配置,请单击“ +”图标,然后(在本例中)选择“应用程序”类型。其他类型的运行配置包括JUnit测试,Maven任务,服务器部署等:

Add New Configuration

在“主类”字段中,手动输入合格的类名称(代码完成功能也可以),或单击右侧的“ ...”,然后从带有{{1}的类列表中选择一个类}方法:

Choose Main Class

您可以再次添加程序参数等。完成后,您可以使用导航栏中的配置。

相关问题