因此,我们正在为Uni作为项目开发应用程序,而Java,Android Studio和应用程序设计是全新的。我们与git一起工作,并且该应用程序与我的队友一起运行,但我无法再运行它了。我收到此错误:
Executing tasks: [:app:assembleDebug] in project \Project
Task :app:preBuild UP-TO-DATE Task :app:preDebugBuild UP-TO-DATE Task :app:checkDebugManifest UP-TO-DATE Task :app:generateDebugBuildConfig UP-TO-DATE Task :app:mainApkListPersistenceDebug UP-TO-DATE Task :app:generateDebugResValues UP-TO-DATE Task :app:createDebugCompatibleScreenManifests UP-TO-DATE Task :app:mergeDebugShaders UP-TO-DATE Task :app:compileDebugShaders UP-TO-DATE Task :app:generateDebugAssets UP-TO-DATE Task :app:processDebugJavaRes NO-SOURCE Task :app:compileDebugAidl NO-SOURCE Task :app:compileDebugRenderscript NO-SOURCE Task :app:javaPreCompileDebug UP-TO-DATE
Task :app:generateDebugResources UP-TO-DATE
Task :app:mergeDebugResources FAILED AGPBI: {"kind":"error","text":"The file name must end with .xml","sources": [{"file":"\Project\app\src\main\res\merker\marker.png"}],"tool":"Resource and asset merger"}
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
\ Project \ app \ src \ main \ res \ merker \ marker.png:错误:文件名必须以.xml结尾
* Try:
使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。与--scan一起运行以获取完整的见解。
此版本中使用了不推荐使用的Gradle功能,使其与Gradle 6.0不兼容。
使用“--warning-mode all”来显示各个弃用警告。
参见https://docs.gradle.org/5.4.1/userguide/command_line_interface.html#sec:command_line_warnings
1秒内失败
9个可执行的任务:1个已执行,8个最新
我出于隐私原因删除了一些文件目录。
我是一个新手,如果有人可以帮助的话,将不胜感激。
编辑:marker.png文件添加到了drawable文件夹:
marker.png inside the drawable folder
file
这是我们使用标记的代码段。我已经尝试使用文件ic_marker.xml并将其识别为标记,因为该标记显示在编辑器中代码行的旁边。但是我仍然遇到同样的错误。
public void onMapReady(GoogleMap googleMap) { int height = 100; int width = 100; BitmapDrawable bitmapdraw=(BitmapDrawable)getResources().getDrawable(R.drawable.marker); Bitmap b=bitmapdraw.getBitmap(); Bitmap smallMarker = Bitmap.createScaledBitmap(b, width, height, false); mMap = googleMap; mMap.setMyLocationEnabled(true); mMap.getUiSettings().setMyLocationButtonEnabled(true);
最佳答案
检查您的res文件夹。
它有另一个名为“merker”的文件夹,这个merker的图像为“merker.png”
在此文件夹中,您应该仅添加XML文件..,但是您已添加或错误地添加了.png图像文件。
您必须删除此图像文件或其错误,然后将文件重命名为.xml扩展名
关于java - 我在图像或gradle上有错误,不知道哪一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58823508/