Сначала вот мой путь сборки Java в Eclipse:
Эти четыре jars 'common.jar, core.jar, framework.jar, layout.jar' упакованы из исходного кода Android, который содержит некоторые классы, которые не могут быть публично использованы разработчиком. Их не нужно экспортировать, потому что они для чит-компилятора. В Eclipse все в порядке.
Сейчас я пытаюсь импортировать свой проект в Android-Studio с помощью gradle. Я добавил jar файлы в зависимости, однако я не могу изменить порядок компиляции jar файлов и jar файлов Android. Я не могу поставить эти jar файлы перед jar-ом android. Я не знаком с gradle, теперь компилятор не может найти классы в этих jar файлах. Любая помощь будет оценена! Вот мой build.gradle:
apply plugin: 'android'
dependencies {
compile files('jars/common.jar')
compile files('jars/core.jar')
compile files('jars/framework.jar')
compile files('jars/layout.jar')
compile fileTree(dir: 'libs', include: '*.jar')
compile files('jars/animation_nineoldandroids_src.jar')
compile files('jars/json_simple_src.jar')
compile files('jars/jsoup-1.7.2-sources.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "21.1.1"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
// Move the tests to tests/java, tests/res, etc...
instrumentTest.setRoot('tests')
// Move the build types to build-types/<type>
// For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
// This moves them out of them default location under src/<type>/... which would
// conflict with src/ being used by the main source set.
// Adding new build types or product flavors should be accompanied
// by a similar customization.
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}