我想我的資源目錄的形式移動./src/main/res,以./res在從Eclipse中移植一個應用程式到Android作業室的利益
我已將這些行添加到我的 build.gradle 檔案中:
sourceSets {
main {
resources {
srcDirs = ["./res"]
}
}
}
和 Android Studio似乎在同步我的 gradle 檔案后認識到這一點,但不是真的。當我從 res/layout 打開一個 xml 檔案時,它顯然未被識別為布局檔案,并且我收到錯誤訊息http://schemas.android.com/apk/res/android "URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)"
有沒有辦法重新排列我的源檔案,還是sourceSets.main.resources.srcDirs謊言?
補充:我確實嘗試使用res而不是resources. 這是結果:
Build file '/Users/falk/Android/Foo/fooapp/build.gradle' line: 33
A problem occurred evaluating project ':fooapp'.
> No signature of method: build_ag5e2qc90oc7bck5pxaqmbzuf.sourceSets() is applicable for argument types: (build_ag5e2qc90oc7bck5pxaqmbzuf$_run_closure2) values: [build_ag5e2qc90oc7bck5pxaqmbzuf$_run_closure2@4536888e]
* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Exception is:
org.gradle.api.GradleScriptException: A problem occurred evaluating project ':fooapp'.
at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:93)
...
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
Caused by: groovy.lang.MissingMethodException: No signature of method: build_ag5e2qc90oc7bck5pxaqmbzuf.sourceSets() is applicable for argument types: (build_ag5e2qc90oc7bck5pxaqmbzuf$_run_closure2) values: [build_ag5e2qc90oc7bck5pxaqmbzuf$_run_closure2@4536888e]
at build_ag5e2qc90oc7bck5pxaqmbzuf.run(/Users/falk/Android/Foo/fooapp/build.gradle:33)
at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91)
... 140 more
uj5u.com熱心網友回復:
使用res代替resources
sourceSets {
main {
res {
srcDirs = ["./res"]
}
}
}
// com.android.build.api.dsl.AndroidSourceSet
/** The Java-style resources for this source-set */
val resources: AndroidSourceDirectorySet
/** The Android Resources directory for this source-set. */
val res: AndroidSourceDirectorySet
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/398939.html
上一篇:使用Flutter和“flutter_fft”插件創建吉他調音器,努力將BottomNavigationBar與調音器的StatefulWidget結合起來
