在使用android studio build项目的时候

虽然报错是这样的
但这个报错的本质跟这个没关系 而是leancloud的代码原因
以及之前的报错是这样的

Could not get package user id: run-as: unknown package: com.onefly.zjsumessa

在网上找了半天没有解决,问了韩建伟老师之后很快解决了

问题出现的背景:

添加了leancloud依赖以及新建了LeanCloud_My.java这个application类

原本的代码是:

package com.onefly.zjsumessage;

import android.app.Application;
import android.content.Intent;

import cn.leancloud.LCObject;
import cn.leancloud.LeanCloud;


public class LeanCloud_My extends Application {
    @Override
    public void onCreate() {
        super.onCreate();

        // 提供 this、App ID、App Key、Server Host 作为参数
        // 注意这里千万不要调用 cn.leancloud.core.LeanCloud 的 initialize 方法,否则会出现 NetworkOnMainThread 等错误。
        LeanCloud.initialize(this, "p7Fj9kwMMU8nfWz29*****gzGzoHsz", "ofUBBp0Ua965PN*****nfkNAN", "https://p7****.lc-cn-n1-shared.com");
        LCObject testObject = new LCObject("TestObject");
        testObject.put("words", "Hello world!");
        testObject.saveInBackground().blockingSubscribe();
    }
}

修改之后报错就能跑通了

package com.onefly.zjsumessage;

import android.app.Application;
import android.content.Intent;

import cn.leancloud.LCObject;
import cn.leancloud.LeanCloud;


public class LeanCloud_My extends Application {
    @Override
    public void onCreate() {
        super.onCreate();

        // 提供 this、App ID、App Key、Server Host 作为参数
        // 注意这里千万不要调用 cn.leancloud.core.LeanCloud 的 initialize 方法,否则会出现 NetworkOnMainThread 等错误。
        LeanCloud.initialize(this, "p7Fj9kwMMU8nfWz29*****gzGzoHsz", "ofUBBp0Ua965PN*****nfkNAN", "https://p7****.lc-cn-n1-shared.com");
//        LCObject testObject = new LCObject("TestObject");
//        testObject.put("words", "Hello world!");
//        testObject.saveInBackground().blockingSubscribe();
    }
}

也就是说修改Leancloud_my.java注释掉测试代码testObject后成功进入主界面