精华内容
下载资源
问答
  • 安卓R,安卓11给Pixel 2 XL 刷机流程

    千次阅读 2020-03-29 22:06:40
    安卓11(安卓R)现在还是预览版本,正式版本还没出来。本人有个Google Pixel 2 XL手机, 突发奇想,刷入安卓11,说干就干。 下面是Windows电脑操作流程。 打开 https://developer.android.com/preview/download ...

    安卓11(安卓R)现在还是预览版本,正式版本还没出来。本人有个Google Pixel 2 XL手机,
    突发奇想,刷入安卓11,说干就干。

    下面是Windows电脑操作流程。
    打开 https://developer.android.com/preview/download (你懂的方式打开)
    下载Pixel 2 XL 安卓R镜像文件,1.6G,复制链接地址,迅雷下载,很快下载下来。
    解压,将安卓SDK目录下面platform-tools所有文件Copy到刚才解压目录里。
    打开CMD窗口,路径切到刚才解压后的目录。
    执行 adb reboot bootloader,让手机重启。
    再执行flash-all.bat命令刷机。一分钟结束后,手机重启,就是安卓R的系统。enjoy it!

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • 安卓R崩溃的一些问题

    2020-11-23 07:46:48
    <div><p>安卓R调用backup崩溃,但是demo运行正常,patch到游戏后运行崩溃,之前的系统测试运行正常,唯独11不行,游戏在11是正常的,并且排除游戏的签名验证,包验证。...
  • 安卓R文件报红,但是项目可以正常编译运行,也可以引用、跳转。。。clean、rebuild、重启都无效,虽说不影响使用,但是对于有强迫症的人来说实在是一种煎熬!那是因为默认的内存小了,下面2步解决问题: step1: ...

           安卓R文件报红,但是项目可以正常编译运行,也可以引用、跳转。。。clean、rebuild、重启都无效,虽说不影响使用,但是对于有强迫症的人来说实在是一种煎熬!那是因为默认的内存小了,下面2步解决问题:

    step1:

             AS打开:help-->Etid Custom Properties

             

    step2:

            复制以下代码:idea.max.intellisense.filesize=5000 重启即可解决

            

     

    展开全文
  • 安卓R文件不更新,layout更新点不到 很多次复制其他项目的layout出现这个问题,所以特意写一个来记录。出现这种情况的原因是因为layout里写的确实有问题,千万不要轻易的去clear项目,这样会导致R文件彻底消失。...

    安卓R文件不更新,layout更新点不到

    很多次复制其他项目的layout出现这个问题,所以特意写一个来记录。出现这种情况的原因是因为layout里写的确实有问题,千万不要轻易的去clear项目,这样会导致R文件彻底消失。应该打开console窗口,检查layout哪里缺少文件,比如@drawable里的图片没有粘贴过来,或者styles里少了个style等等。

    展开全文
  • Libgdx仿安卓R文件通过Id访问资源在Libgdx开发过程中,对资源的引用是直接通过一个资源路径的字符串来获取的,这给我们开发过程中造成了很大的不便。例如我们修改了某个资源文件的路径后,编译器并不会报错,但是...


    博客已迁移:更多精彩内容尽在AyoCrazy.com



    在Libgdx开发过程中,对资源的引用是直接通过一个资源路径的字符串来获取的,这给我们开发过程中造成了很大的不便。例如我们修改了某个资源文件的路径后,编译器并不会报错,但是运行的时候却提示找不到这个文件,因为编译器无法判断这个资源路径是否为有效路径,这个时候我们需要手动去修改这个路径字符串,如果是一个两个倒还好,但如果是批量修改呢,又怎么保证路径不会输错。要解决这个问题,我们可以通过将资源路径与变量对应起来,因为编译器可以判断一个变量是否存在。于是,我们很容易想到Android中的R文件,每个资源对应一个整型id,通过id去访问资源。那么在Libgdx中我们同样可以采取类似的方式,手动生成一个R文件,通过访问R文件中的变量去访问资源。这也是很多libgdx开发者通用的做法。

    原理

    通过遍历资源目录(android工程下的assets文件夹),获取每个资源的路径,然后将这些资源路径储存为Java的一个String类型常量,那么用的时候就可以直接使用R文件中的这个常量就行了,如果资源发生变动,只需要重新生成一下R文件就行了,十分方便。

    好处

    • 有效防止路径拼写错误
    • 资源变动后,编译器会给予错误提示
    • 遍历文件夹为耗时操作,若遍历R文件则方便快速得多

    步骤

    1.在core工程下创建一个R文件的包和一个生成R文件的类

    如下图的包和AutoR类
    创建包和类

    2.在AutoR类中写入生成R文件的代码

    package com.mytian.mypet.R;
    
    import java.io.File;
    import java.io.FileOutputStream;
    import java.util.Locale;
    
    import com.badlogic.gdx.utils.Array;
    
    /**
     * 自动生成R文件,在电脑上运行本程序,将会对assetPath路径下的所有文件进行遍历,生成R文件
     * 
     * @author AyoCrazy
     *
     */
    public class AutoR {
        //这个路径是你android工程的assets文件夹路径
        private String assetPath = "E:\\workspace\\MyPet\\mypet\\android\\assets";
    
        public static void main(String[] args) {
            new AutoR().start();
        }
    
        public void start() {
            Group root = new Group("R");
            getFiles(root, new File(assetPath));
            writeFiles(root);
        }
    
        // 写代码到R文件
        private void writeFiles(Group group) {
            // 包名
            String packName = getClass().getPackage().getName();
            // R文件的路径
            String RFilePath = assetPath.replace("\\android\\assets",
                    "\\core\\src\\" + packName.replace(".", "\\") + "\\R.java");
            // 生成包名代码
            String head = "package " + packName + ";\n";
            // 生成注释
            String info = "\n/** 此文件为自动生成,请勿随意手动修改 */";
            // 生成代码主体
            String body = head + info + group.toString();
            try {
                FileOutputStream os = new FileOutputStream(new File(RFilePath));
                os.write(body.getBytes(), 0, body.getBytes().length);
                os.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        // 递归遍历文件
        private void getFiles(Group group, File parent) {
            File[] fs = parent.listFiles();
            for (File f : fs) {
                String fileName = f.getName();
                if (f.isDirectory()) {
                    // 如果是目录,则创建一个Group并将其加入到父Group中
                    Group g = new Group(fileName);
                    group.addGroup(g);
                    // 此处递归
                    getFiles(g, f);
                } else {
                    // 如果是文件,直接将文件名加入到父Group中
                    group.addFile(fileName);
                }
            }
        }
    
        private int index;
    
        /** 一个Group对应一个文件目录*/
        private class Group {
            private String name;// 名字,一般为目录名,顶层为"R",此名字将用作R文件中的类名或内部类名
            private Array<Group> groups = new Array<AutoR.Group>();// 子Group,对应子目录
            private Array<String> fileNames = new Array<String>();// 文件名,只有名字,不包含后缀
            private Group parent;// 父Group,对应其父目录
            private String space = "";// 空格,用于格式化生成的java代码
    
            public Group(String dirName) {
                name = dirName;
            }
    
            @Override
            public String toString() {
                String fileString = "";
                for (String fileName : fileNames) {
                    // 获取文件的输出路径
                    String outPath = (outPath() + "/" + fileName).substring(1);// 去除最前面的斜杠
                    // 生成单个变量的java代码
                    fileString += space + " public static final String "
                            + fileName.toUpperCase(Locale.ENGLISH).replace(".", "_").replace("-", "_") + " = \"" + outPath
                            + "\";\n";
                    System.out.println(">> " + (++index) + " <<------- " + outPath);
                }
                String groupString = "";
                // 生成子Group的代码
                for (Group g : groups) {
                    groupString += g.toString();
                }
                // 返回Group对应的类和变量的java代码
                return "\n" + space + "public class " + name + " {\n" + fileString + groupString + space + "}\n";
            }
    
            // 添加一个子Group
            private void addGroup(Group g) {
                groups.add(g);
                g.parent = this;
                g.space = space + " ";
            }
    
            // 添加一个文件
            private void addFile(String fileName) {
                fileNames.add(fileName);
            }
    
            // 生成输出路径
            private String outPath() {
                if (parent == null) {
                    return "";
                } else {
                    return parent.outPath() + "/" + name;
                }
            }
        }
    }

    记得将变量assetPath的值该为你的android工程下的assets文件夹路径(绝对路径)。

    3.运行AutoR文件,并刷新第一步中创建的包

    点右键运行AutoR文件并刷新后,将会看到包下多了一个R文件。这个文件中就是自动生成的资源ID文件。
    生成的文件如下格式:

        package com.mytian.mypet.R;
    
    /** 此文件为自动生成,请勿随意手动修改 */
    public class R {
        public static final String BG_PNG = "bg.png";
        public static final String GOBLINS_ATLAS = "goblins.atlas";
        public static final String GOBLINS_JSON = "goblins.json";
        public static final String GOBLINS_PNG = "goblins.png";
        public static final String SKIN1_SKIN = "skin1.skin";
        public static final String SKIN2_SKIN = "skin2.skin";
    
        public class fonts {
            public static final String MINI_TTF = "fonts/mini.ttf";
        }
    }

    R文件会自动为每个目录创建一个内部类,保持层级关系同资源目录中的一致。

    4.引用R文件中的资源ID来访问资源

    例如:

    // R文件中的访问方式
    FileHandle fh1 = Gdx.files.internal(R.fonts.MINI_TTF);
    // 原始访问方式
    FileHandle fh2 = Gdx.files.internal("fonts/mini.ttf");

    5.最后记得每次改动资源之后,都要重新运行运行AutoR文件,并刷新R文件

    结语

    展开全文
  • 安卓r上面写了一个ContentProvider的demo,一直报下面的错误 10-24 18:00:08.328 3236 5020 I AppsFilter: interaction: PackageSetting{e08f7bb com.android.demo.contentresolverdemo/10273} -> PackageSetting...
  • 在进行Android开发的过程中经常遇见R文件报错,许多初学者经常会非常头疼这个R文件到底是什么首先,我们来了解一下R文件:当 Android 应用程序被编译,会自动生成一个 R 类,其中包含了所有 res/ 目录下资源的 ID,...
  • 关于安卓R文件丢失

    2015-11-19 16:58:56
    初学安卓,老是遇见R文件丢失,丢失就意味着项目不能成功构建,自然无法运行。通常,R文件丢失,clean一下项目就好了,可是有些本来有的,clean完竟然没有了,别担心,这就是资源文件的原因了,先看Log,有没有提示...
  • android 的R.java文件报错是个很头疼的问题,虽然很少遇到,但由于R.java文件为自动生成的,解决问题一般不容易。首先,一般此类问题都是由于资源文件出问题导致的,即使资源文件并没有报错。遇到此类问题,首先可以...
  • 注意:R.java文件不能手动修改。1. HelloWorld工程中的R.java文件解析package com.android.hellworld;public final class R {public static final class attr {}public static final class drawable {public static ...
  • 安卓轮播插件中,语句setAnimation(R.anim.slide_in_left, R.anim.slide_out_right, R.anim.slide_in_right, R.anim.slide_out_left);中 anim报错,显示在R中没有注册,请问各位大神怎么办呢
  • Eclipse中有效解决安卓R文件丢失

    千次阅读 2016-05-08 17:53:33
    解决R文件丢失的最靠谱方法
  • android - Eclipse给出错误,在最近更新后丢失了R.java文件我已将ADT和Eclipse更新到最新版本,我还将R cannot be resolved to a variable更新为import android.R;,最新版本为Don't include android.R here; use a ...
  • 真不明白为什么用eclipse写安卓程序R文件报错却总找不到原因,网上答案一大堆,却没一个能解决些问题的,是ADT和eclipse的BUG,真是太浪费时间了,为什么要搞XML文件去编辑,用XML文件编辑没关系,但格式要求严格得...
  • 如果说芯片配置代表着智能手机的硬实力,那么系统...虽然国内大多数手机厂商都采用了安卓手机系统,但各大厂商依然根据自己手机的用户群体基于安卓系统打造自家的系统。只是,对于国产手机老大哥华为来说,现在这一...
  • R文件里边这里标黄这一行一直报错,而且删除不掉这一行  public static final class drawable {  public static final int icon=0x7f020000;  public static final int 999
  • 首先本身默认是三个按钮的,在设置的手势里面可以来回的切换三按钮、两按钮、手势导航三种模式,这三种模式所在的位置在\alps\frameworks\base\packages\overlays\下,分别对应的是NavigationBarMode2ButtonOverlay...
  • 导入android源码后,基本都有错误,R.java也不会自动生成,因为是第一次导入工程,工程有错R.java就不会自动生成了,工程有错误,当然模拟器就不能启动,也就看不到效果。随后网上找各种解决方法,网
  • 安卓手机安装R

    千次阅读 2018-04-25 15:14:52
    上次给大家推荐了一款学习R的APP,结果有人嫌弃不能敲代码,今天就再了给你推荐一款可以敲代码的APP——termux。该软件可以在你的手机上面直接模拟出一个Linux环境,这样你也就可以在上面安装R了。该软件安装R非常...
  • 安卓P Q R ,remount的脚本,执行完1,再执行2
  • 安卓 找不到 R

    2020-04-18 01:52:05
    安卓 找不到 R 类 在Androidmanifest 文件里改 成对应的包名,通常是新建一个项目导入旧的项目 包名不一致,导致找不到R
  • 安卓开发中R文件异常

    2018-04-05 14:24:09
    安卓开发的过程中,R文件的异常总是各种各样,我只来说说我遇到的几个R文件异常。1.xml文件有错误:有可能是fragment关联的xml有异常,也有可能是activity_main函数的xml文件异常了,会导致R文件不生成,这个时候...
  • 为了方便系统更新,谷歌近年来对 Android 进行了许多改善,例如加入 Project Mainline 以及使系统更加模块化等。根据最近的消息,谷歌不仅要...根据 AOSP Gerrit 的提交内容,安卓 R 在发布时需要虚拟 A/B 分区,...
  • 安卓项目R,java文件不能自动更新,clean之后,R.java消失 今天下午在整合项目,想引入一个外部文件,结果R.java,这个文件忽然消失了,让我一下蒙圈了,之后查了查资料。 总结解决办法: 方法 1:右击你的工程...
  • 我有2个安卓工程,一个工程作为library导入到另外一个工程,其他类的引用正常,但作为library的工程的R.java无法引入。
  • 中兴R750 安卓2.1Rom 适用 1.将手机Root 2.将包内所有APK文件COPY到/system/app/ 3.修改复制后文件权限rw-r--r-- 4.恢复出厂设置(最好能双清一下)
  • 安卓莫名消失的R文件

    2019-09-18 07:45:34
    今天AS Android项目中的R文件突然不见了, 但是还能正常run debug apk 并且构建 找了下原因,是因为AS/Intellij中为了保护内存,设定的单个文件大小不能超过2500kb 解决方案如下: 打开AS,选中 Help ---- Edit ...
  • 原因个人总结出来: 清单文件报错,则无法生成R文件 gen和bin目录可以删除 转载于:https://www.cnblogs.com/johnsonwei/p/5657091.html

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,061
精华内容 1,224
关键字:

安卓r