我正试图从Android SDK运行Image Asset Studio,但遇到了一个无法解决的错误。
为了提供一点背景信息,我目前受到一台老化笔记本电脑(AMD A4-5000,8GB RAM,1TB混合磁盘[256MB?SSD](的限制,虽然我对Android Studio IDE没有任何重大问题,但我发现它非常臃肿,占用了我的CPU时间和内存。另一方面,Visual Studio代码几乎完全适合我的跨平台开发需求,它是轻量级的,并且有大量的扩展,涵盖了我迄今为止所需要的所有内容。
我正试图从命令行简单地执行Image Asset Studio.jar文件,但遇到了一个Class Not Found错误,这表明我的路径可能没有正确配置,但据我所知,一切都很好。。。我使用的所有其他工具都按预期工作,但这是我第一次尝试使用/lib/目录中的JAR小程序。
我的主目录中安装了最新的(AFAIK(Android SDK命令行工具,我正试图从命令行启动Image Asset Studio。我试过的两个例子是:
~/android/tools/lib$java asset-studio-26.0.0-dev.jar
~/$java/android/tools/lib/asset-studio-26.0.0-dev.jar
这些给了我以下错误或其变体:
错误:无法找到或加载主类android.tools.lib.asset-studio-26.0.0-dev.jar
错误:无法找到或加载主类asset-studio-26.0.0-dev.jar
此外,我尝试过使用-jar标志:
~$java-jar~/android/tools/lib/asset-studio-26.0.0-dev.jar
没有主清单属性,在/home/nossere/android/tools/lib/asset-studio-26.0.0-dev.jar 中
不同的错误,相同的效果:-(
我之前遇到了一个不同的错误,它与正在执行的错误Java JRE有关(我安装了11个JRE,以及所需的8个JRE-用快速sudo update-alternatives --config java
解决(。这是我当前的Java版本:
~/android$java-版本
openjdk版本"1.8.0_342"> OpenJDK运行时环境(版本1.8.0_342-8u342-b07-0ubuntu1~20.04-07(
OpenJDK 64位服务器虚拟机(内部版本25.342-b07,混合模式(
作为参考,sdkmager--version会给出7.0的输出,如果这有助于识别我的SDK版本的话。
有可能在Studio IDE之外成功运行任何SDK Java应用程序吗?到目前为止,所有其他命令行工具(sdkmager、avdmanager、adb等(都可以无缝工作。事实上,我的Visual Studio Code+SDK命令行工具开发环境还没有遇到任何问题(嗯,这还不能很快解决(,直到现在。。。
我与Android SDK相关的环境变量如下(全部正确(:
导出ANDROID_HOME=$HOME/ANDROID
导出PATH=$ANDROID_HOME/cmdline tools/tools/bin:$PATH
导出PATH=$ANDROID_HOME/模拟器:$PATH
导出PATH=$ANDROID_HOME/平台工具:$PATH
导出REPO_OS_OVERRIDE=";Linux">
我被难住了。到目前为止,谷歌搜索一直没有结果。我讨厌仅仅为此安装安卓工作室IDE,因为我多年来在不需要它的情况下成功开发了几个应用程序。我讨厌承认失败。
您可以使用IconKitchen,它是在线的,效果很好。