我尝试从Android SDK运行Image Asset Studio,遇到无法解决的错误。
为了给予一点点的背景,我目前受到一个老化的笔记本电脑的限制(AMD A4-5000,8 GB RAM,1 TB混合磁盘[256 MB?SSD]),虽然我对Android Studio IDE没有任何重大问题,但我发现它非常臃肿,占用了我的CPU时间和内存。另一方面,Visual Studio Code几乎完美地满足了我的跨平台开发需求,是轻量级的,并有大量的扩展,涵盖了所有我需要到目前为止。
我试图从命令行简单地执行Image Asset Studio .jar 文件,遇到了一个 Class Not Found 错误,表明我的路径可能配置不正确,但据我所知,一切正常......我使用的所有其他工具都按预期工作,但这是我第一次尝试使用/lib/目录中的JAR小程序之一。
我在主目录中安装了最新的(AFAIK)Android SDK命令行工具,我正在尝试从命令行启动Image Asset Studio。我尝试过的两个示例是:
~/安卓/工具/库$java资产-工作室-26.0.0-开发工具包
~/$java ./android/tools/lib/asset-studio-26.0.0-dev.jar
这些给予我以下错误,或其变体:
错误:无法找到或加载主类android.tools.lib.asset-studio-26.0.0-dev.jar
错误:无法找到或加载模块
另外,我尝试了 -jar 标志:
~$java -jar ~/android/tools/lib/asset-studio-26.0.0-dev.jar
没有主清单属性,位于/home/noscere/android/tools/lib/asset-studio-26.0.0-dev. jar中
不同的错误,相同的效果:-)
我之前得到了一个不同的错误,这与错误的Java JRE执行有关(我安装了11个,以及所需的8个-用快速sudo update-alternatives --config java
解决)。以下是我当前的Java版本:
~/android$java -version
**openjdk版本“1.8.0_342”**OpenJDK运行环境(build 1.8.0_342- 8 u342-b 07 - 0 ubuntu 1 ~20.04-b 07)
OpenJDK 64位服务器虚拟机(build 25.342-b 07,混合模式)
作为参考,sdkmanager --version给出的输出为7.0-如果这有助于识别我的SDK版本。
是否有可能从Studio IDE外部成功运行任何SDK Java应用程序?所有其他命令行工具(sdkmanager,avdmanager,adb等)到目前为止都在无缝工作。事实上,我没有遇到任何问题与我的Visual Studio Code + SDK命令行工具开发环境(好吧,这不是快速修复的),直到现在...
与Android SDK相关的环境变量如下(并且都是正确的):
export ANDROID_HOME=$HOME/android
export PATH=$ANDROID_HOME/cmdline-tools/tools/bin:$PATH
export PATH=$ANDROID_HOME/emulator:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
export REPO_OS_OVERRIDE=“Linux”
我被难倒了。谷歌搜索到目前为止没有结果。我讨厌安装Android Studio IDE只是为了这个,当我多年来成功开发了几个应用程序而不需要它的时候。我不愿意承认失败。
1条答案
按热度按时间0yg35tkg1#
你可以使用IconKitchen,它是在线的,工作得很好。