briefcase build android
[helloworld] Building Android APK...
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> com.android.builder.errors.EvalIssueException: NDK at C:\Users\kl\AppData\Local\BeeWare\briefcase\Cache\tools\android_sdk\ndk\21.4.7075529 did not have a source.properties file
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 2s
Building...
Error while building project.
以上是报错内容
com.android.builder.errors.EvalIssueException
构建有错误,要看构建的日志
参考GPT和自己的思路:根据错误信息可以看出,问题出在NDK的配置上。可以尝试运行以下命令来解决问题:
briefcase --verbose android clean
如果这个命令不起作用,可以尝试手动删除缓存中的NDK文件,并重新运行构建命令。可以在终端中输入以下命令来删除缓存中的NDK文件:
rm -rf ~/.briefcase/android-ndk-*
然后再运行briefcase build android来构建你的应用。
参考GPT和自己的思路,根据报错信息,问题出在 Android NDK 的路径中缺少 source.properties 文件。你可以尝试以下解决方案:
1.确认你已经安装了 Android NDK,并且其版本与报错信息中的一致。如果版本不一致,可以在项目的 buildozer.spec 文件中修改 android.ndk_path 参数为正确的路径。
2.删除缓存目录中的 NDK 文件,重新构建项目。在你的系统中打开命令行终端,输入以下命令删除 NDK:
rm -rf C:\Users\kl\AppData\Local\BeeWare\briefcase\Cache\tools\android_sdk\ndk\21.4.7075529
3.然后再次运行构建命令。
如果以上两个解决方案都没有解决问题,可以尝试更新 Android SDK 和 NDK,并重新构建项目。可以使用 Android Studio 中的 SDK Manager 和 SDK Tools Manager 来更新这些工具。
参考GPT和自己的思路:
根据报错内容,可能是因为使用的NDK版本不匹配或者缺少source.properties文件导致的。建议您先检查NDK版本是否正确,并且检查是否有source.properties文件。如果NDK版本正确,但是仍然没有source.properties文件,您可以尝试重新安装NDK或者下载一个已经包含source.properties文件的NDK版本。如果还有问题,可以尝试使用--stacktrace、--info或者--debug选项来获取更详细的错误日志信息,帮助您定位问题。另外,您也可以考虑到BeeWare的官方网站上查找相关的解决方案。
该回答引用GPTᴼᴾᴱᴺᴬᴵ
根据报错信息,似乎是缺少一个名为 source.properties 的文件导致的问题。你可以尝试在命令行中运行 briefcase clean 命令,以清除 Briefcase 的缓存并重新构建项目。如果问题仍然存在,可以尝试使用 briefcase create 命令创建一个新的项目,然后将现有代码复制到新项目中。如果这些步骤都不能解决问题,你可以尝试更新你的 Android NDK,或在 Briefcase 的 Github 页面上提交一个 issue 寻求帮助。
根据错误提示,这似乎是因为你缺少了一个 source.properties
文件导致的。该文件应该在 NDK 安装目录下的 sources
目录中,包含一些关于 NDK 版本和支持的架构等信息。
解决此问题的步骤如下:
确认你已经正确地安装了 Android NDK,并且其安装路径正确无误。
检查你的 NDK 安装目录下是否存在 sources
目录,以及是否包含 source.properties
文件。如果不存在,则可以考虑重新下载和安装 NDK。
如果存在 source.properties
文件,但是 Gradle 仍然无法找到它,那么可能是 Gradle 缓存的问题。可以尝试清除 Gradle 缓存并重新构建项目。在终端中输入以下命令:
rm -rf ~/.gradle/caches/
然后重新运行 briefcase build android
命令。
希望上述方法能够帮助你解决问题。如果问题仍然存在,请尝试使用 --stacktrace
或 --debug
选项获取更多详细信息。
哥哥根据错误信息显示,似乎是NDK(Android Native Development Kit)的文件缺失导致构建失败。可以尝试以下步骤解决问题:
briefcase clean
然后这个错误也有可能是由于在构建 Android APK 过程中 NDk 无法找到 source.properties 文件导致的。您可以操作以下步骤来解决问题:
如果您仍然遇到问题,请提供更多信息,例如 briefcase 和 Android SDK/NDK 的版本号,以便更好地帮助您解决问题。
根据错误信息,似乎是在构建 Android APK 时出现了问题。具体来说,NDK 没有 source.properties 文件导致了异常。
解决方法如下:
这个问题可能是由于 Briefcase 在构建 Android APK 时无法找到 NDK 的 source.properties 文件,导致构建失败
根据报错信息,可以看出是在构建 Android APK 时出现了问题。具体来说,是在配置项目“:app”时出现了问题,导致构建失败。错误信息中提到了一个名为“NDK”的文件,该文件位于路径“C:\\Users\\kl\\AppData\\Local\\BeeWare\\briefcase\\Cache\\tools\\android_sdk\