我是第一次在Android Studio中开发应用程序,我希望应用程序连接到我也将开发的服务器。该服务器将在Java Runtime Environment而不是Android上运行,但我更喜欢在同一项目和IDE中与应用程序一起开发它。
到目前为止我做了什么:
server
文件夹(与/app
文件夹相同)server/src/java/main/Hello.java
文件以开始使用添加了一个包含此内容的server/build.gradle
文件:
apply plugin: 'java'
jar {
manifest {
attributes 'Main-Class': 'Hello'
}
}
更新settings.gradle
以包含服务器模块,如下所示:
include ':app', ':server'
以上就足以让这个工作:
gradle build
会创建一个可执行文件server.jar。Build - Make Project
。但是,Build - Make project
出于某种原因仅将Hello.java
文件编译为.class文件。它没有创建server.jar
文件。为什么它与gradle build
没有做同样的事情?我该如何解决这个问题?
答案 0 :(得分:0)
可以从Android Studio右侧的“Gradle项目”工具窗口浏览所有可用的gradle任务,但您可能必须先单击“刷新”按钮才能显示它们。 jar任务应该显示在那里,双击将构建server.jar文件。
创建jar文件不是从Android Studio快速启动服务器所必需的。按如下方式更改class RoundedView: UIView {
var corners : UIRectCorner = []
override func layoutSubviews() {
self.setMaskForCorners(corners)
}
func setMaskForCorners(corners: UIRectCorner) {
let rounded = UIBezierPath(roundedRect: self.bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: 10, height: 10))
let mask = CAShapeLayer()
mask.path = rounded.CGPath
self.layer.mask = mask
}
}
:
self.topView.corners = UIRectCorner.TopLeft.union(UIRectCorner.TopRight)
self.bottomView.corners = UIRectCorner.BottomLeft.union(UIRectCorner.BottomRight)
在“Gradle Projects”工具窗口中进行另一次刷新后,这应该可以使“运行”任务可用。右键单击它并单击“运行...”菜单项将此任务转换为运行配置。现在可以使用IDE顶部的运行按钮轻松启动应用程序。