mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-07 18:35:34 +00:00
cmd/gogio: ensure compatible gioui.org module version
Fixes gio#286 Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
@@ -248,6 +248,9 @@ func compileAndroid(tmpDir string, tools *androidTools, bi *buildInfo) (err erro
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
if len(javaFiles) == 0 {
|
||||||
|
return fmt.Errorf("the gioui.org/app package contains no .java files (gioui.org module too old?)")
|
||||||
|
}
|
||||||
if len(javaFiles) > 0 {
|
if len(javaFiles) > 0 {
|
||||||
classes := filepath.Join(tmpDir, "classes")
|
classes := filepath.Join(tmpDir, "classes")
|
||||||
if err := os.MkdirAll(classes, 0755); err != nil {
|
if err := os.MkdirAll(classes, 0755); err != nil {
|
||||||
@@ -559,6 +562,7 @@ func exeAndroid(tmpDir string, tools *androidTools, bi *buildInfo, extraJars, pe
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Append classes.dex.
|
// Append classes.dex.
|
||||||
|
if len(classFiles) > 0 {
|
||||||
classesFolder := "classes.dex"
|
classesFolder := "classes.dex"
|
||||||
if isBundle {
|
if isBundle {
|
||||||
classesFolder = "dex/classes.dex"
|
classesFolder = "dex/classes.dex"
|
||||||
@@ -566,6 +570,7 @@ func exeAndroid(tmpDir string, tools *androidTools, bi *buildInfo, extraJars, pe
|
|||||||
if err := appendToZip(classesFolder, filepath.Join(dexDir, "classes.dex")); err != nil {
|
if err := appendToZip(classesFolder, filepath.Join(dexDir, "classes.dex")); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return unsignedAPKZip.Close()
|
return unsignedAPKZip.Close()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user