我正在尝试使用沙丁鱼库在 Android 上创建 webDav 客户端。我使用Android Studio作为IDE。所以我在我的libs文件夹中添加了sardine-5.0.1.jar
并在sardine-5.0.1.jar
中编译文件(build.gradle
)。该项目编译得很好但是当我执行它时,我有错误:
java.lang.NoClassDefFoundError:解析失败: Lorg / SLF4J /的LoggerFactory。
我只有一项活动。
import android.app.Activity;
import android.os.Bundle;
import com.github.sardine.Sardine;
import com.github.sardine.SardineFactory;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Sardine s = SardineFactory.begin();//This line is the problem
}
}
我尝试添加一些slf4j.jar文件,如其他教程中所述,但它没有帮助。我真的很挣扎了一会儿,也许我应该为webDav Client拿另一个库。