zoukankan      html  css  js  c++  java
  • Android Studio升级后,新建Activity后setContentView(R.layout.activity_layout_main);中R变红

    问题

    升级AS软件后的烦
    最近按Android Studio升级软件的提示,点击了升级后,后续自己的项目就打不开了,折腾了快两天了,卸载重装,更换gradle文件,更新NDK等等,最终发现下载了3.5.1版的成功运行了,但打开以前的项目运行时,提示要我更换到4.1及以上的版本。

    PS: 高版本的AS用VIVO手机进行调试时可以自动识别出VIVO手机,不需要像之前那样在gradle.properties中添加android.injected.testOnly = false了。

    于是乎,去下了官网最新的版本安装包。由于以前的环境变量等等都是正常的,因此正常安装好了。
    但双击打开,就弹出个不能正常运行的对话框,再次点击后,居然给我出来安装配置的流程。。。按要求走下去,等待更新下载组件后,好久之后,终于打开了,手动导入gradle后报错,而且以前的项目也依旧打不开。

    于是又去下了4.1版的(链接:https://pan.baidu.com/s/1VPhn4bDekqhwBnJiFNAizw 提取码:4ywj),没有卸载直接双击安装了。
    这次的过程中没有什么安装配置的流程,顺利打开软件。

    同步过程中需要下载gradle 6.5-bin,于是手动修改了。
    由于之前所使用的的gradle是6.1.1版的,于是修改了Project Structure中的版本

    修改在项目的build.gradle中


    也把阿里云 maven的给添加上了

    // 添加阿里云 maven 地址
            maven { url ' http://maven.aliyun.com/nexus/content/groups/public/' }
            maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
            maven { url 'https://dl.bintray.com/umsdk/release' }
            maven {
                url 'https://maven.google.com/'
                name 'Google'
            }
            maven { url 'https://jitpack.io' }
    

    结果同步后还是报错:

    期间还出现了有关TensorFlow Lite和intellij的报错,也按要求升级了plugins,但依旧打不开,难受想哭。

    曙光

    心想着算了,能正常运行下就好了,然后新建了个项目,就去午睡去了。
    睡完起来后,居然发现AS自动同步完了,连gradle都自动弄好了(我都没做任何设置)。喜出望外呀。然后立马新建了个Empty Activity,好嘛,刚新建就显示R标红。。。

    然后心态爆炸,R文件不是你自己的嘛,而且import包不是自动导入嘛,怎么现在新建个Activity后就标红了呢???百思不得其解,去查资料。

    更正:import自动导包需要去setting里进行设置,详情请见Android Studio安装后的设置

    解决

    最终明白了,需要先进行编译一下,让AS生成R文件,再新建其他的Empty Activity,很好,现在可以了。

    再次出现

    隔了几小时再次新建一个项目后,想新建一个文件夹将一些Activity放进去,然后R再次标红了,但是在文件夹外的完全没有问题!!!

    用Notepad打开以前项目文件夹下的文件查看,发现

    而新建的项目文件打开import后发现没有:

    于是,Alt+Enter

    OK,没有问题了,继续肝(✧◡✧)

    不幸

    然后又去试了一下以前的项目,残念,运行报错。。。
    个人感觉是不是升级到4.1后,原先的一些插件使用不了吧,参见AndroidStudio升级4.1坑(无法启动、插件plugin不好用、代码不高亮)

    嘛嘛,算了,现在能正常运行就已经很好了,大不了自己再重新做一遍吧。

    只是,下次绝对不会去点更新了!

  • 相关阅读:
    哈希算法(Hash Algorithm)初探
    一本计划中的WPF图书目录
    php中关于mysqli和mysql区别的一些知识点整理
    PHP Plurk Api基�教�(一)
    Wordpress 去除重复评论限制
    [share]PDO操作MySql类
    PHP处理文件(转载)
    PHP 取得某天前后N天的日期
    源码搭建LAMP服务器
    PHP ��/日期操作��
  • 原文地址:https://www.cnblogs.com/11sgXL/p/14030236.html
Copyright © 2011-2022 走看看