在另一台计算机上,我在 libGDX 中创建了一个项目。平台选择 Android 和桌面。创建了一个完全普通、琐碎的项目,没有什么特别的。曾在 IntelliJ IDEA 工作。这是树:
我将它上传到 github 并尝试在另一台计算机上克隆它。然后错误开始了。
该模块是手动添加的,更改了路径,一切似乎都是正确的。但是带有类的文件不起作用并且清单中存在错误。如您所见,清单不包含在项目文件夹本身中,而是包含在其 android 子文件夹中,但清单本身似乎被正确感知。我已经厌倦了整理设置。无论您在 android:name 字段中输入什么,它都不会以任何方式起作用。
FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{by.randomen.attempt/by.randomen.attempt.AndroidLauncher}: java.lang.ClassNotFoundException: Didn't find class "by.randomen.attempt.AndroidLauncher" on path: DexPathList[[zip file "/data/app/by.randomen.attempt-2.apk"],nativeLibraryDirectories=[/data/app-lib/by.randomen.attempt-2, /system/lib]]
Caused by: java.lang.ClassNotFoundException: Didn't find class "by.randomen.attempt.AndroidLauncher" on path: DexPathList[[zip file "/data/app/by.randomen.attempt-2.apk"],nativeLibraryDirectories=[/data/app-lib/by.randomen.attempt-2, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:53)


解决项目从一个设备传输到另一个设备的问题的唯一解决方案是放置 .idea/ 目录中的配置文件。这并不完全正确,但是,项目必须在另一台计算机上成功运行。