Slide 85
Slide 85 text
public fun main() {
val me = "/Users/jrod"
System.setProperty("paparazzi.project.dir", ".")
System.setProperty("paparazzi.build.dir", "build")
System.setProperty("paparazzi.artifacts.cache.dir", "$me/.gradle/caches")
System.setProperty("paparazzi.test.resources",
"$me/Development/paparazzi/sample/build/intermediates/paparazzi/debug/resources.json")
System.setProperty("paparazzi.platform.data.root",
"$me/.gradle/caches/transforms-4/
...
/layoutlib-native-macarm-2023.2.1-6c7316c")
val output = File("test.png")
val sdk = PaparazziSdk(
onNewFrame = { image
->
ImageIO.write(image, "PNG", output) }
)
sdk.setup()
sdk.prepare()
sdk.snapshot(buildView(sdk.context))
sdk.teardown()
println("Done!")
}