问题一、

D:\AndroidStudioData\AndroidStudioProjects\XXX\app\build\generated\data_binding_base_class_source_out\debug\out\com\XXX\databinding\YYYBinding.java:4: ����: �����android.support.constraint������
import android.support.constraint.ConstraintLayout;
                                 ^

看错误发现,跟自己的代码有关,但是有不是自己写的。我把自己的YYY.java删除,结果还是一样,我把YYYBinding.java删除,又自动产生YYYBinding.java由YYY.java自动产生,因为某种原因,删了源文件,还是一样产生。应该是。我想到应该是YYY.java用的方法太旧了。我现在bind的方法,YYY.java是从别的地方拷贝过来的,还是用就方法,所以出错。现在问题是怎么不会出错。我搞来搞去,我突然灵光一闪,我删除了YYY.java,但是没有删除它对应的xml文件。我马上删除,果然问题没有了。

问题二、

import com.android.volley.Request;
import com.android.volley.RequestQueue;

代码里面有:

private RequestQueue queue;

我没有找到volley的jar包,这里有显示没有这个类,怎么办?

解决办法:

(1)双击:build.gradle(Module:XXX.app)

(2)添加下面内容

dependencies {//...implementation 'com.android.volley:volley:1.1.1'
}

(3)对着

private RequestQueue queue;按住Alt + Enter

按提示选择。

问题三、

怎么在自己定义的类里面的函数使用runOnUiThread?看下面的例子:

private void refreshView(Context context){  //外部的Fragment调用

getActivity()获取context,不能用getActivity().getApplicationContext(),否则会崩溃。

//...
                        ((Activity) context).runOnUiThread(new Runnable() {  //这里使用((Activity) context)调用函数。
    //...
                        }
    //...
}

问题四、

public class a1{

public class b1{

int c1;

}

public class b2{

int c2;

}

}

怎样创建内部类c1的对象?

a1.b1  aa = new a1(). new b1();

问题四

android.support.multidex.MultiDexApplication cannot be cast to

解决:

<application//...android:name="com.xxx.xxx">//...</application>

问题五:

$ adb shell am start -n "com.fragmentdemo4/com.tradingstrategy.AMainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Error while executing: am start -n "com.fragmentdemo4/com.tradingstrategy.AMainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.fragmentdemo4/com.tradingstrategy.AMainActivity }
Error type 3
Error: Activity class {com.fragmentdemo4/com.tradingstrategy.AMainActivity} does not exist.

Error while Launching activity

解决:

(1)android studio -->Tools --> SDK Manager -->打开Settings for New Projects

看到:Android SDK Location:D\Users\Administrator\AppData\Local\Android\Sdk

(2)打开cmd.exe-->切换到:D\Users\Administrator\AppData\Local\Android\Sdk\platform-tools

输入:adb uninstall com.test.BTClient

(3)事情永远不会那么顺利的,操作完第2步后,问题还是一样。

我按照网上说的,核对了:AndroidManifest.xml的package和build.gradle的applicationID。我确定这两个都一样。

后面没办法,我的绝招又来了。我随便点右上角的按钮,点了像七星瓢虫的按钮后,问题就消失了。就这么神奇地解决了。

问题五:

(1)Logcat日志窗口可以看到com.xxx,怎么修改这个?它跟app默认的目录有关

点击build.gradle(Module:xxx.app)-->修改defaultConfig的applicationID

(2)安装后app的名字怎么改?

点击AndroidManifest.xml-->修改android:label

android 的一些编译问题相关推荐

  1. chromium android分析,Chromium Android工程迁移编译过程

    本文从Chromium编译的中间产物入手深入分析.学习Chromium Android版本的工程化定制流程.初始工作依赖于Chromium的ninja.GYP构建系统,在构建完成后基于编译中间产物,迁 ...

  2. 【转】Android APK反编译就这么简单 详解(附图)

     转自:http://blog.csdn.net/vipzjyno1/article/details/21039349/ [置顶] Android APK反编译就这么简单 详解(附图) 分类: and ...

  3. Android 源码编译及常见错误及解决方法

    Android 源码编译及常见错误及解决方法 参考文章: (1)Android 源码编译及常见错误及解决方法 (2)https://www.cnblogs.com/kyyblabla/p/360393 ...

  4. android源码编译 简书,android学习笔记之源码编译

    编译环境 1.需要Ubuntu 64bit,建议Ubuntu14.04 64-bit 2.安装openJDK7 $ sudo apt-get update $ sudo apt-get install ...

  5. 【Android APT】编译时技术 ( 开发编译时注解 )

    文章目录 一.编译时注解 二.编译时注解 使用 三.注解的保留时间 四.博客资源 一.编译时注解 上一篇博客 [Android APT]编译时技术 ( 编译时注解 和 注解处理器 依赖库 ) 中创建并 ...

  6. 【Android APT】编译时技术 ( 编译时注解 和 注解处理器 依赖库 )

    文章目录 一.编译时注解和注解处理器 二.创建 编译时注解 和 注解处理器 三.添加 编译时注解 和 注解处理器 依赖库依赖 四.博客资源 一.编译时注解和注解处理器 上一篇博客 [Android A ...

  7. 【Android开发】构建Android源码编译环境

    原文:http://android.eoe.cn/topic/android_sdk 构建Android源码编译环境 123456789 10 11 12 13 14 15 16 17 18 $ su ...

  8. Android N混合编译与对热补丁影响深度解析

    大约在六月底,Tinker在微信全量上线了一个补丁版本,随即华为反馈在Android N上微信无法启动.冷汗冒一地,Android N又搞了什么东东?为什么与instant run保持一致的补丁方式也 ...

  9. Android Linux内核编译调试

    对于在Windows上写代码写习惯的人,调试是必不可少的手段,但是转到Android以后,发现调试手段异常简陋,跟Windows简直不是一个级别,特别是Android的内核调试,网上资料也相对较少,不 ...

  10. Android秒级编译方案-FreeLine

    Freeline 是什么? Freeline 是一款 Android 平台上的秒级编译方案,能够显著地提高 Android 工程的编译速度 为什么使用FreeLine 随着Android app 工程 ...

最新文章

  1. 开源SVM库libSVM介绍
  2. 给Python初学者的最好练手项目,进来看就对了!
  3. STM32——ADC
  4. 昨天刚招到一个程序员,第一天入职就离职了....因为不加班
  5. Bezier(贝塞尔)曲线的轨迹规划在自动驾驶中的应用(三)
  6. oracle /etc/fonts simfang.ttf,GitHub - jiaxiaochu/font: 系统缺失字体导致无法显示中文和乱码的解决办法...
  7. Windows核心编程_实现QQ好友来消息时任务栏头像闪烁功能
  8. 华三s5000配置镜像接口_华为S5300交换机配置基于接口的本地端口镜像
  9. 沙场秋点兵(完整版)
  10. cmd命令查询电脑序列号_查看电脑序列号_查看电脑序列号命令
  11. 【观察】华为云:决胜拉美市场“正当时”,做出海企业的“好帮手”
  12. allegro不规则焊盘制作
  13. 机器人轨迹规划(熊友伦)
  14. postman团队人数限制_您的团队需要最低在制品限制吗?
  15. 很「佛系」的商用本 — ThinkPad S2 2020 长测
  16. 每日美食:清炒木耳山药
  17. 1309 【例1.6】回文数(Noip1999)
  18. VB.NET 贪吃蛇 (画圆)
  19. 如何用 CSS 中写出超级美丽的阴影效果!
  20. h5中设置div中的内容水平并垂直居中

热门文章

  1. 2021-03-19Windows取消禁止驱动签名的方法
  2. excel电子表格发展历史
  3. 一些相似单词的区别之处
  4. HTTP 错误 500.19 代码 0x8007000d 解决方案 for win7_64 asp.net core IIS Web Core
  5. python unpack java,Java中的python struct.unpack - java
  6. SQL三个表关联查询
  7. Windows 10免费升级
  8. 点计算机无桌面图标,电脑桌面没有任何图标并且点鼠标右键没反应 - 卡饭网
  9. 使用 net C 发送邮件(带成功案例)
  10. 365地图java_中国气候区划在线地图(1:3200万)