如何将 android 项目编译为 apk
how can I compile android project to apk
第一次使用 android 时,我没有安装 android studio!
刚刚克隆了一个项目,根据gradlew.bat文件进行搜索。但是当我 运行 它时:
PS D:\projects\android> .\gradlew.bat assembleDebug g
FAILURE: Build failed with an exception.
* Where:
Settings file 'D:\projects\android\settings.gradle'
* What went wrong:
Could not compile settings file 'D:\projects\android\settings.gradle'.
> startup failed:
General error during semantic analysis: Unsupported class file major version 61
java.lang.IllegalArgumentException: Unsupported class file major version 61
at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:196)
at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:177)
at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:163)
at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:284)
at org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:81)
...
我的settings.gradle:
include ':vlc-android-sdk-3.0.0'
include ':app'
rootProject.name = "DSM"
需要SDK吗? link 中使用了什么模拟器:https://developer.android.com/studio/build/building-cmdline
我最终如何构建 apk?
我从来没有使用这种方法将我的 android 项目编译成 .apk
我使用了一种替代方法,我发现它比在 android 项目中编译 .apk 更容易。
我做的是-
- 通过单击构建图标构建 Android 项目。
- 构建成功后,打开PC上的文件资源管理器。
- 然后转到文件位置 - D:\User\Android Studio 4.0.1\Applications\SampleApp\app\build\outputs\apk\debug
- 现在将 .apk 文件拖到任何地方即可上传!
- 为了在不连接 USB 的情况下在移动设备上进行测试,您可以通过 Google Drive 上传文件来自己 Gmail。然后在移动设备中通过 Gmail 下载 .apk。
注意:我在第 3 点中提到的文件位置与您的不同,因为我始终将我的项目放在 D: 驱动器中。转到您的应用程序文件夹(在 SampleApp 文件夹之后)后它会类似。
是的,您需要 Android SDK 来构建、运行 和调试应用程序!如果您不想安装 Android Studio,可以从此 link 下载基本的 Android 命令行工具:https://developer.android.com/studio#downloads。您可以使用附带的 SDK 管理器下载其他 SDK 包。
当您的系统中安装了不正确的 JDK 版本时,也会抛出上述错误。 [同时] 确保您还设置了环境变量,例如 ANDROID_HOME、JAVA_HOME 和平台工具,以及它们在您电脑上的各自位置。默认情况下,大部分设置都在安装 Android Studio 时完成!
第一次使用 android 时,我没有安装 android studio!
刚刚克隆了一个项目,根据gradlew.bat文件进行搜索。但是当我 运行 它时:
PS D:\projects\android> .\gradlew.bat assembleDebug g
FAILURE: Build failed with an exception.
* Where:
Settings file 'D:\projects\android\settings.gradle'
* What went wrong:
Could not compile settings file 'D:\projects\android\settings.gradle'.
> startup failed:
General error during semantic analysis: Unsupported class file major version 61
java.lang.IllegalArgumentException: Unsupported class file major version 61
at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:196)
at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:177)
at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:163)
at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:284)
at org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:81)
...
我的settings.gradle:
include ':vlc-android-sdk-3.0.0'
include ':app'
rootProject.name = "DSM"
需要SDK吗? link 中使用了什么模拟器:https://developer.android.com/studio/build/building-cmdline
我最终如何构建 apk?
我从来没有使用这种方法将我的 android 项目编译成 .apk 我使用了一种替代方法,我发现它比在 android 项目中编译 .apk 更容易。
我做的是-
- 通过单击构建图标构建 Android 项目。
- 构建成功后,打开PC上的文件资源管理器。
- 然后转到文件位置 - D:\User\Android Studio 4.0.1\Applications\SampleApp\app\build\outputs\apk\debug
- 现在将 .apk 文件拖到任何地方即可上传!
- 为了在不连接 USB 的情况下在移动设备上进行测试,您可以通过 Google Drive 上传文件来自己 Gmail。然后在移动设备中通过 Gmail 下载 .apk。
注意:我在第 3 点中提到的文件位置与您的不同,因为我始终将我的项目放在 D: 驱动器中。转到您的应用程序文件夹(在 SampleApp 文件夹之后)后它会类似。
是的,您需要 Android SDK 来构建、运行 和调试应用程序!如果您不想安装 Android Studio,可以从此 link 下载基本的 Android 命令行工具:https://developer.android.com/studio#downloads。您可以使用附带的 SDK 管理器下载其他 SDK 包。
当您的系统中安装了不正确的 JDK 版本时,也会抛出上述错误。 [同时] 确保您还设置了环境变量,例如 ANDROID_HOME、JAVA_HOME 和平台工具,以及它们在您电脑上的各自位置。默认情况下,大部分设置都在安装 Android Studio 时完成!