在Android Studio上配置yolov5时踩坑总结

 Gradle:7.2      (可以在/项目/gradle/wrapper/gradle-warapper.properties中查看)

JDK:1.8.0_172      (cmd中输入java -version再回车查看)

Android Studio:2022.3.1.20

1.cmake版本不对应

CMake '3.10.2' was not found in PATH or by cmake.dir property.
- CMake '3.22.1' found in SDK did not match requested version '3.10.2'.

 

解决办法:肯定是要下载对应的cmake版本的,我下载的最新版的android studio有很多设置的界面和之前很多大神的配置界面不一样,导致我第一步找不到android sdk在哪里设置,但经过我的摸索,终于还是找到了

在这里就能找到cmake了 这里的状态是已安装,但根据前面的error信息显示确实是有cmake的,只是版本不对应,我以为我是各个版本都下载了呢,又找了半天解决办法,最终发现其实很简单!!

点一下右下角的这个show package details,选择想要的版本再点ok就可以下载啦!

(另外:我查了一些资料说cmake版本更新的很快,但opencv比较慢,有些高版本的cmake用起来是会出问题的,所以还是要对应好版本才行)

2.想在物理设备上跑代码的时候发现连不上物理设备,Android Studio上面没有可选择的运行设备。

解决办法:首先还是跟上面的一样需要打开Android Studio Manager,然后找到下面的Google USB Driver,然后点ok。

等待它慢慢的下载完之后,点击finish,之后重启一下Android Studio就可以啦!

3.报错信息:Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not "opens java.io" to unnamed module @752d7ad6 

我查了一下,大概的原因就是自己的Android Studio、Gradle、JDK版本匹配

解决办法:打开项目下的gradle.properties文件,在gradle.properties的org.gradle.jvmargs后面增加配置:(如果项目下面没有gradle.properties文件就看下面的错误4)

--add-exports=java.base/sun.nio.ch=ALL-UNNAMED \
--add-opens=java.base/java.lang=ALL-UNNAMED \
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED \
--add-opens=java.base/java.io=ALL-UNNAMED \
--add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED

如图:

参考博客:Unable to make field private final java.lang.String java.io.File.path accessible: module java.base d_zhangphil的博客-CSDN博客

如果想了解具体的原因的话可以参考这篇博客,讲解的很细致: Android问题记录 - Unable to make field private final java.lang.String java.io.File.path accessible(持续更新)_crasowas的博客-CSDN博客

4.Android 项目没有gradle.properties 文件

最简单粗暴的办法就是新建一个项目,将新项目自动生成的gradle.properties文件复制过来到项目下面,这样就可以修改gradle.properties啦!

5.Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.

解决办法:找到gradle.properties

将原来的改成

就可以了!

6.Location specified by ndk.dir (D:\software\Android_SDK\ndk\23.1.7779620) did not contain a valid NDK and so couldn't satisfy the requested NDK version 23.1.7779620 找不到合适的NDK

解决办法:根据以往的经验,这个报错意思是找不到合适版本的ndk,首先要看看sdk manager里面有没有安装这个版本的ndk,检查了一下,果然没有,然后我就去找了对应版本的下载下来,于是这个问题就解决了!

7.Android Studio上面不显示物理设备。

解决办法:我用的是华为matepad,这个时候首先要在设置里打开usb调试

然后在sdk manager上下载对应的android sdk版本,然后再在电脑上下载华为手机助手,按照华为手机助手上面的指示操作点击usb连接,在安卓设备上再下载一个华为手机助手,然后会有电脑连接验证码,输入到电脑上面就可以啦!

这个是华为手机助手下载的网址:华为手机助手HiSuite官方下载 | 华为官网

 

n.没有比successful更美丽的英文单词啦!!

(第一次写博客,想自己记录一下方便后面使用,有什么问题,欢迎找我交流981225823@qq.com)

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!要配置YOLOv5在Visual Studio中,您需要按照以下步骤进行操作: 1. 安装Visual Studio:首先,确保您已经安装了最新版本的Visual Studio。您可以从Microsoft官方网站下载并安装适合您的操作系统版本。 2. 下载YOLOv5源代码:在GitHub上找到YOLOv5的源代码仓库(https://github.com/ultralytics/yolov5)。使用git clone或下载ZIP文件的方式获取代码。 3. 打开项目:在Visual Studio中打开YOLOv5项目。选择"File",然后"Open",导航到您下载的源代码目录,并选择适当的解决方案文件(.sln)来打开项目。 4. 配置项目属性:右键单击项目名称,选择"Properties"。在属性窗口中,确保将平台目标设置为正确的平台(例如x64或x86)。 5. 配置依赖项:打开"NuGet包管理器控制台",运行以下命令以安装项目所需的依赖项: ``` Install-Package Microsoft.ML -Version 1.6.0 Install-Package System.Drawing.Common -Version 5.0.2 ``` 6. 构建项目:选择"Build",然后"Build Solution"以构建YOLOv5项目。确保构建过程中没有错误。 7. 配置模型:将YOLOv5预训练模型放置在与项目目录相同的位置,或者按照项目中的说明进行指定路径的配置。 8. 运行项目:选择"Debug",然后"Start Debugging"以运行YOLOv5项目。您可以通过调试器查看输出或按照项目说明进行相应的操作。 这些是配置YOLOv5在Visual Studio中的大致步骤。根据您的具体环境和需求,可能还需要进一步的配置和调整。希望对您有所帮助!如果您有任何其他问题,请随提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值