首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android Studio 无法打开(MAC环境下)

记录一次工作中遇到的坑: 今天升级了Android studio 3.5 版本, 正常升级后安装一切正常,接下来修改Android Studio内存大小来提高工作效率。...来修改为如下值 -Xms4096m -Xmx4096m -XX:ReservedCodeCacheSize=4096m 重启Android Studio 然后 Studio 无法启动了 一脸漫然, 发现重新安装也依然是无法启动...经过google后才找到了问题原因和解决方法 解决方案 打开包内容/Contents/MacOS/studio 脚本,可以看到启动失败的错误信息 Invalid ReservedCodeCacheSize...Must be at most 2048M. 2019-09-14 10:40:36.313 studio[7750:149093] JNI_CreateJavaVM (/Applications/Android...从错误信息中可以看到原因是 ReservedCodeCacheSize 的值设置的有问题,最大只能设置为2048 2.打开包内容/Contents/bin/studio.vmoptions 中 找到 ReservedCodeCacheSize

4.3K10

Android Studio点击Run背后发生了什么

背景在 Android Studio 中经常点击“RUN”按钮,即可对编写的代码进行编译、打包,安装到目标设备,并运行 APP,那么这一条龙服务具体是谁在帮我们做?...当点击 RUN 之后会运行一系列 task,这些 Task 有什么关系又是怎么来的呢,今天就基于这些问题来聊聊一些本质问题。...真相 实际上 Android Studio 提供了Gradle这个工具,它可以为我们提供一条龙服务。...常见的子模块中的 build.gradle 配置如下:android闭包:可以配置项目构建的各种属性compileSdk 33 用于指定项目的编译版本,假如指定33表示使用Android12系统的SDK...Studio直接运行项目生成的都是测试版安装文件Gradle的执行流程可以概括为三个阶段:初始化(Initialization)阶段:在初始化阶段Gradle将会确定哪些项目将参与构建,并为每个项目创建一个

26410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    android studio device monitor (DDMS) 无法打开 an error has occured

    Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.3 查找原因过程 首先上网查找了大量的资料,有的说用管理员模式打开...android studio能解决,但尝试了无用。...看到一个人的回答说monitor 还不能支持java9,建议再下载一个java8,并在android studio里把jre指向那个java8。...于是我就怀疑原因在于monitor不支持java9,因为我最近正好升级了java到9,所以抱着试一试的心态把jdk卸载,换成了jdk8,发现monitor能打开了。至此,问题解决。...原因 android studio 的 monitor 还不能支持java9 解决方法 检查自己的jdk版本是否为9 如果是,就卸载掉,安装jdk8 然后就能打开了

    2.3K20

    多图超详细安装flutter&Android Studio开发环境,并配置插件

    一点不复杂,网上说的要设置环境变量什么的,是说,你安装结束后,双击flutter_console.bat时打开的是flutter的命令行。如果你想用win的cmd,就需要设置环境变量。...-- 第二步,安装Android Studio --> 点击【下载并安装 Android Studio】,但是奇怪的是,这个链接,我的电脑无法打开网页。...之后再打开Android Studio时,点击flie->new,你就会看到new flutter project选项, 打开的flutter项目文件是,main.dart文件 这时,点击运行按钮, 【1】、Initializing gradle......-- 我自己遇到的网上没有的坑 --> 我的360防火墙把Android Studio的什么请求给阻止了,通过之后就好了。所以同学们要注意自己电脑的网络防火墙。

    3.1K40

    论一次 View 树层级查看过程

    懒的一批,后续也没有过多关注。 遇到某个人后,突然想真正的 Change,恰好公司 Android 重新启动,需要高仿某乎顶部 Tab 删选栏。体验一番之后,脑海大概有了一番构造。?...大曾说过,多去看别人写的代码,多去想几个为什么。 是啊,我的思路是这样,某乎是怎样的呢?...由于 Android Studio 版本更新后会发生一些变更,这里 LZ 附上当前 Android Studio 版本信息: 一、 Layout Inspector 假如我们想分析我们目前现有项目 View...以上仅限于查看当前自己的项目。...二、 UI Auto Mator Viewer 此神器位于 Google 自带工具包中,地址如下: 双击点开: 随后在手机中打开要 Study 的 App,点击左上角,嗯哼?

    93720

    开发工具总结(2)之全面总结Android Studio2.X的填坑指南

    出现原因:电脑没有sdk,studio也没有自带sdk; 解决办法:在安装studio的目录下找到bin\idea.properties,打开这个文件,在末尾加上一行 disable.android.first.run...或者更直接点,打开cmd,找到你的项目根目录,输入gradle clean(前提是下载gradle,并且设置环境变量) 如果还是下载不了的话,请看下文介绍: 具体的android studio 配置...自定义android studio的配置文件目录后,无法正常安装和卸载插件(貌似2.0版本之后的插件安装卸载就有问题了)是何原因?...Android studio 源码无法关联,提示Souces for android api 25 platform not found: 解决方法: 1)找到jdk.table.xml这个文件 jdk.table.xml...Android Studio编辑时发生的错误 Error:warning: Ignoring InnerClasses attribute for an anonymous inner class

    1.8K10

    Android Studio Error:String index out of range:-1

    0x00 异常 最近接手同事的一个项目,在我电脑上使用 Android Studio 死活是无法正常加载,同步项目的过程一直报 String index out of range: -1 的异常,且没有任何有用的...基础环境: macOS 10.13.6 Android Studio 2.3.3 JDK 1.8 使用多个搜索引擎搜索 Android Studio String index out of range:...我对比了 Android SDK 里面所有的库版本,逐一排除,锁定到 NDK 版本上,没问题的版本都是17及以下的,我的最近升级到 18.x 了,索性直接移除 NDK 试了下,发现项目能正常打开了。...由于公司项目使用的环境版本比较低,且无法支持高版本的 gradle 环境,遂选择使用降级 NDK 的方案。使用官网下载 NDK 17.x 版本后,项目也是正常运行。...0x02 总结 此类情况发生的几率比较小,但日常开发中还是需要多关注下开发环境,避免不必要的麻烦。

    1.5K30

    谷歌移动UI框架Flutter入门

    引言 作为Android开发人员,很有必要学习一下Flutter,那么Flutter是什么呢?它到底有什么作用呢?我们一一来揭晓。...Fuchsia是谷歌继Android和Chrome OS之后开发的第三个系统,未来,谷歌是计划将Flutter作为这款操作系统的构建方式的。 什么是Flutter?...接下来我们解决第三个异常,也就是Android Studio的异常。...我们打开Android Studio,点击File,然后点击Setting,最后点击Plugins,打开插件窗口,在该窗口中点击Browse repositories,选择从网络上下载插件。...然而点击运行之后,有些同学会发现Android Studio停留在了这个界面。 ? 再也没有变化过,这不禁让人感到奇怪,这么长的构建时间,它到底在干什么?

    1.8K10

    Flutter 第一个程序Hello World!

    前言 正文 一、Flutter SDK下载 二、环境变量配置 三、Android Studio 开发环境 四、运行hello_world项目 五、创建Flutter项目 六、Flutter工程结构 七...这条指令会检查电脑上的环境,Android Studio是没有问题的,连接设备也没有问题,网络也没有问题,现在我们的Android Studio还不支持Flutter的,因此我们需要支持它,打开Android...我们通过Android Studio打开hello_world。点击Flie → Open。 点击OK。 点击Trust Project。   ...项目中似乎没有识别到这个模拟设备,这个时候要看是不是模拟器有问题,于是我打开Andoid项目,发现模拟机是可以识别到,那么问题就出来Flutter上,所以我们要为Flutter配置Android 的Sdk...android   Android的项目文件,作为Android开发者,想必你肯定知道这个android文件夹中的各个文件代表什么意思。

    1.2K20

    M1芯片Mac搭建Flutter开发环境全攻略

    我选择的是Android Studio,原因很简单,Android Studio是基于IntelliJ IDEA的,而且集成了Android开发工具很方便开发调试,跟Flutter都是Google的亲儿子...开发: 安装完成后重启Android Studio让插件生效,然后创建一个Flutter项目来测试一下可否正常运行及调试: 选择Flutter App,然后选择你的Flutter SDK路径,就是你的安装包解压路径...: 填写你的项目名称,默认选中Android、iOS,然后点击Finish: 项目打开后,首先在右上角的工具栏里选择已经在运行的iOS模拟器(由于我做开发平时iOS模拟器从来不关,如果你不知道怎么单独打开模拟器就用...我记得Android Studio是自带了JDK的,为什么找不到呢,打开Project Structure,Project SDK,选中default JDK,运行也并没有什么用: 对Java本来就不甚了解的我...模拟器都正常运行和调试没问题之后,我来试一下iPhone真机运行,依然没有成功,不过已经见怪不怪了,提示:无法打开“iproxy”,因为无法验证开发者,这个问题可能是因为权限不够,执行这句命令就可以搞定

    1.7K20

    浅谈JCenter即将被停止服务的事件

    当我们在Android Studio当中新建一个Android项目时,你总是可以在build.gradle文件里找到这样一段配置: repositories { google() jcenter...Android的第三方库规模庞大,数量远超Google的第一方库,可以说任何一个Android项目都会依赖许多的第三方开源项目。这也是为什么我说,JFrog的这则声明杀伤力极强了。...刚才说了,Google也是这次事件的受害者,本来Android Studio创建项目时默认集成JCenter仓库,我还以为Google是和JFrog建立了战略合作关系。...感觉Google对此也没有充足的时间进行应对,因此只在Android开发者官网发布了这样一条简单的声明: ?...相信要不了多久,Android Studio创建新项目时默认的仓库就会由jcenter()变成mavenCentral()了。

    1.9K21

    解密所有APP运行过程中的内部逻辑

    静态分析越来越不靠谱了,apktool、ApkIDE、jd GUI、dex2jar等已经无法满足大家的需求了。那么问题就来了,小伙伴们真正需要的是什么?...IDA pro调试dex流程: 1.用apktool反编译apk,添加android:debuggable=”true”,重打包apk并签名 2.从apk文件中扣出class.dex文件,不管你用什么方法...我只能说高兴的太早了,小伙伴们还是太天真了,仔细观察下,就算你勾选了“Hex display”,你还是无法以hex格式显示变量的值,就是说不可显示字符你都看不到值是什么,而且我找了很久也没找到类似windbg...2.3 apktool+android studio android studio这个东西本来是蛮不错的,就是稍微有点卡,习惯了也还好。...studio到底能不能看到寄存器的值,或许是我android studio版本的问题咧,再或者我用的调试设备有问题咧,再或者我的脸有问题咧……以上问题,如果哪位小伙伴知道怎么解,跪求告知!

    1.8K100

    mac上配置react-native环境run-iosrun-android命令遇到的问题

    如果出现这个问题可以在run之后用android studio打开等待初始化完成(打开后如果初始化失败,看log窗口,如果提示要安装什么就点击安装,一般要安装两个。...(注意一点,studio可能打开会提示更新gradle到3.3,不要更新!)。...于是,去检查了adb是可以用的,sdk路径也没有问题。 ? 检查模拟器也是连接上了。 经过一番百度 and google并没有什么进展,尝试使用如下命令指定模拟器运行: ?...想到会不会是打开构建文件没有权限导致的没有任何报错,于是在项目根目录执行以下代码: chmod 755 android/gradlew 对于权限命令不理解的可以点这里 给到权限后执行react-native...可以进入项目android目录执行命令gradlew clean,再回到项目根目录执行react-native run-android即可,相当于重新初始化了gradlew文件。

    1.5K30

    mac上配置react-native环境run-iosrun-android命令遇到的问题

    如果出现这个问题可以在run之后用android studio打开等待初始化完成(打开后如果初始化失败,看log窗口,如果提示要安装什么就点击安装,一般要安装两个。...(注意一点,studio可能打开会提示更新gradle到3.3,不要更新!)。...于是,去检查了adb是可以用的,sdk路径也没有问题。 ? 检查模拟器也是连接上了。 经过一番百度 and google并没有什么进展,尝试使用如下命令指定模拟器运行: ?...想到会不会是打开构建文件没有权限导致的没有任何报错,于是在项目根目录执行以下代码: chmod 755 android/gradlew 对于权限命令不理解的可以点这里 给到权限后执行react-native...可以进入项目android目录执行命令gradlew clean,再回到项目根目录执行react-native run-android即可,相当于重新初始化了gradlew文件。

    1.5K30

    uni-app&H5&Android混合开发一 || 最全面的uni-app离线打包Android平台教程

    因此我们把支付这一块做成了Android原生的对接,因为我们需要对接银行提供的Activity组件来来实现POS机扫码、刷卡等相关的支付功能。 什么是原生开发?什么是混合开发?两者有什么区别?...使用Android Studio 打开Hbuilder-Hello (H5+项目模板),并编译: 注意: 下文中的Hbuilder-Hello等于HBuilder-HelloUniApp因为之前版本是叫做...请将项目移到其他目录或者更改为英文文件名。 ? 打开Hbuilder-Hello Android项目: ?...使用Android Studio中的虚拟设备运行项目,查看运行效果: 如何使用Android Studio中的虚拟设备运行项目,如下图所示: ? 虚拟设备运行成功后的项目界面: ?...HBuilder-Hello > app > src > main 文件图解: 打开android studio 切换项目到project目录,依次打开 HBuilder-Hello > app > src

    4.3K22

    Android安全攻防战,反编译与混淆技术完全解析(下)

    我们要建立一个Android Studio项目,并在项目中添加一些能够帮助我们理解混淆知识的代码。这里我准备好了一些,我们将它们添加到Android Studio当中。...第二个android.support可以猜测出是我们引用的android support库的代码,第三个com.example.guolin.androidtest则很明显就是我们项目的主包名了,下面将里面所有的类一个个打开看一下...回到Android Studio项目当中,刚才打出的APK虽然已经成功混淆了,但是混淆的规则都是按照proguard-android.txt中默认的规则来的,当然我们也可以修改proguard-android.txt...中的规则,但是直接在proguard-android.txt中修改会对我们本机上所有项目的混淆规则都生效,那么有没有什么办法只针对当前项目的混淆规则做修改呢?...我们需要知道,任何一个Android Studio项目,只要编译成功之后就会在项目模块的build/intermediates/classes/debug目录下生成代码编译过后的class文件,因此只需通过打包命令将这些

    1.7K70
    领券