Android Studio ORMLite 配置文件 - 找不到原始目录

2022-09-03 16:33:51

遵循上一个问题的注释:Android Studio 运行 ORMLite 配置生成的配置

我能够让我的配置来运行这个类,但它仍然失败

Could not find raw directory

这是我的来源

package com.ilopez.android.machinesounds;

import com.j256.ormlite.android.apptools.OrmLiteConfigUtil;

import java.io.File;
import java.io.IOException;
import java.sql.SQLException;

/**
 * Created by User on 7/25/13.
 */
public class DatabaseConfigUtil extends OrmLiteConfigUtil {
    private static final Class<?>[] classes = new Class[]{
            RecordedSound.class,
    };


    public static void main(String[] args) throws IOException, SQLException {
        writeConfigFile(new File("G:\\MachineSoundsProject\\MachineSounds\\src\\main\\res\\raw\\ormlite_config.txt"), classes );
    }
}

我的平台是Windows,我真的不明白为什么它总是以“找不到原始目录”失败。

这是我的机器人工作室运行的命令:

 "C:\Program Files\Java\jdk1.6.0_37\bin\java" -Didea.launcher.port=7544 "-Didea.launcher.bin.path=C:\Program Files (x86)\Android\android-studio\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files (x86)\Android\android-studio\sdk\platforms\android-17\android.jar;C:\Program Files (x86)\Android\android-studio\sdk\platforms\android-17\data\res;C:\Program Files (x86)\Android\android-studio\sdk\tools\support\annotations.jar;C:\local\Dropbox\git\MachineSoundsProject\MachineSounds\build\classes\debug;C:\Program Files (x86)\Android\android-studio\sdk\extras\android\m2repository\com\android\support\support-v4\13.0.0\support-v4-13.0.0.jar;C:\local\Dropbox\git\MachineSoundsProject\MachineSounds\libs\ormlite-android-4.45.jar;C:\local\Dropbox\git\MachineSoundsProject\MachineSounds\libs\ormlite-core-4.45.jar;C:\local\Dropbox\git\MachineSoundsProject\MachineSounds\libs\ormlite-jdbc-4.45.jar;C:\Program Files (x86)\Android\android-studio\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain com.ilopez.android.machinesounds.DatabaseConfigUtil

我使用的是 ORMLite 的 4.45 版


答案 1

你可以毫无问题地使用Android Studio,但请确保在编辑配置中选择标准JDK和(重要!)通过选择Android项目的“主”文件夹来修改“工作目录”

它应该是这样的:/your_workspace/your_project/app/src/main


答案 2

如果您尝试在Android Studio中创建它,它会尝试在最上面的目录中找到文件夹(例如.idea用于该文件夹),因此,如果您创建一个目录res并在该原始目录中,实用程序将能够创建该文件。


推荐