Android Studio中Run按钮app的module显示红叉

app出现红叉提示找不到Android SDK

一、直接有效

1.              ?File -> Invalidate Caches -> Invalidate
2.              ?File -> Close Project.
3.              ?Remove the project from the AS project selector window.
4.              ?Quit from Android Studio
5.              ?Start AS and open project again

二、根本分析

项目切换到:Project 模式 ,在app module中找到一个文件名称为:app.iml的文件,按一下Ctrl+F,搜索jdkName,如果此处的依赖不是Android SDK相关,那很可能就是这里的问题了,正常是这样的:

   <orderEntry type="jdk" jdkName="Android API 27 Platform" jdkType="Android SDK" />

改成你自己的“Platform”就可以了。   

项目可能引用了其他插件所导致,如 kotlin和java混合开发时,在mac环境下构建完后,iml文件中的jdkName会变成Kotlin SDK,导致项目的app出现红叉找不到Android SDK。

原文地址:http://blog.51cto.com/360douruanliang/2147122

时间: 2024-10-07 22:18:03

Android Studio中Run按钮app的module显示红叉的相关文章

Android Studio中恢复移除的Module

如果解除Module与AS的关系,此时还没有点击delete彻底删除该Module,如何恢复这个已经被移除的Module呢? 编辑settings.gradle,添加Module名,再sycn即可.

android studio 运行是,app标题栏不显示

解决办法:让所有的活动都继承 AppCompatActivity就行了,如: public class FirstActivity extends AppCompatActivity{ ... }

android studio 中移除module和恢复module

一.移除Android Studio中module 在Android Studio中想要删除某个module时,在Android Studio中选中module,右键发现没有delete,如图: Android Studio对module做了一个保护机制,module是不能随意删除的,要删除必须先从module列表中移除. 移除方式有两种: 1.File菜单下Project structure...,选中你要移除的module,然后按红色的'-'按钮,这个时候仅仅是在Android Studio

在Android Studio中删除module

当你想在Android Studio中删除某个module时,大家习惯性的做法都是选中要删除的module,右键去找delete.但是 在Android Studio中你选中module,右键会发现没有delete,如图: 为什么会没有delete按钮,不科学啊,难道是Android Studio的bug或者设计组考虑不周.其实这边没有delete按钮主要原因是因为Android Studio对module做了一个保护机制,就是一个module你是不能随意删除的,要删除你必须得先把module从

Android Studio中关于Project与Module

在Android Studio中一个Project和Eclipse中的WorkSpace是相似的,而一个Module与Eclipse中的Project是相似的(大致可以这么的认为) 若在Android Studio中的一个Project(工作空间)中Import/New  1:N个Module,单个的Module直接在运行的时候选择合适的Module则会运行那个项目: 若在同一个Project中调用多个Module,需要在主Module(姑且这么认识他,作为启动的Module,默认是app目录下

在Android Studio中调试Gradle插件

个人博客 http://www.milovetingting.cn 在Android Studio中调试Gradle插件 前言 在开发Gradle插件时,经常会需要通过调试来排查问题,如果只使用日志输出来定位的话,效率不高,可以通过单步调试来定位问题.关于调试插件的资料,网上比较多,最终经过实践,参照这一篇文章 https://juejin.im/post/5dc8d947e51d455523170b7f 的方法,实现了插件的调试.在此也记录一下具体步骤.至于Gradle插件的开发,可以参照其它

在Android Studio中可以进行单元测试

写单元测试类 1.创建单元测试文件夹,即新建一个用于单元测试的包,存放单元测试的类. 2.创建一个类如 ExampleTest,注意要继承自InstrumentationTestCase类. 3.创建一个方法,以 test 开头,如 testJson 为项目配置单元测试 1.点击”Run-> Edit Configurations”, 然后点击“+”从左边弹出的列表里,选择添加一个 Android Tests,然后在右上角给它改名为想要的名字. 2.从下拉菜单中选择你当前的module,如app

解决Android studio 中的 Android Device Monitor 中 File Explorer 无法打开data目录的方法(转载 http://www.jianshu.com/p/d8a9a2918c61)

Android Device Monitor 文件管理的常见问题  (转自http://www.jianshu.com/p/d8a9a2918c61) 作者 knightaoko 关注 2017.03.21 11:41* 字数 2750 阅读 770评论 5喜欢 9 Android Device Monitor 是 Android Studio 中用于监测模拟器或真机运行状态的一款开发者工具.但开发者在使用它的过程中往往会遇到很多问题,尤其对于新手.本文分析了实际学习中遇到的问题,包括:1. F

理解与配置android studio中的gradle

使用gradle构建android应用时,你总是需要这样一个文件:build.gradle.你应该已经看过这个文件了,如果没有看过的话,你现在就可以看一下,它没有多少内容.它的简洁性得益于它提供了很多对设置和属性的默认值.gradle是基于groovy语言的,但就使用它构建普通的工程的话,是可以不去学groovy的,如果想深入的做一下自定义的构建插件,可以考虑学一下groovy,因为它是基于java的,所以你有java基础的话,学习不会很难. 这篇博客旨让任何一个人能看懂android stud