android 的一些编译问题
问题一、
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 的一些编译问题相关推荐
- chromium android分析,Chromium Android工程迁移编译过程
本文从Chromium编译的中间产物入手深入分析.学习Chromium Android版本的工程化定制流程.初始工作依赖于Chromium的ninja.GYP构建系统,在构建完成后基于编译中间产物,迁 ...
- 【转】Android APK反编译就这么简单 详解(附图)
转自:http://blog.csdn.net/vipzjyno1/article/details/21039349/ [置顶] Android APK反编译就这么简单 详解(附图) 分类: and ...
- Android 源码编译及常见错误及解决方法
Android 源码编译及常见错误及解决方法 参考文章: (1)Android 源码编译及常见错误及解决方法 (2)https://www.cnblogs.com/kyyblabla/p/360393 ...
- android源码编译 简书,android学习笔记之源码编译
编译环境 1.需要Ubuntu 64bit,建议Ubuntu14.04 64-bit 2.安装openJDK7 $ sudo apt-get update $ sudo apt-get install ...
- 【Android APT】编译时技术 ( 开发编译时注解 )
文章目录 一.编译时注解 二.编译时注解 使用 三.注解的保留时间 四.博客资源 一.编译时注解 上一篇博客 [Android APT]编译时技术 ( 编译时注解 和 注解处理器 依赖库 ) 中创建并 ...
- 【Android APT】编译时技术 ( 编译时注解 和 注解处理器 依赖库 )
文章目录 一.编译时注解和注解处理器 二.创建 编译时注解 和 注解处理器 三.添加 编译时注解 和 注解处理器 依赖库依赖 四.博客资源 一.编译时注解和注解处理器 上一篇博客 [Android A ...
- 【Android开发】构建Android源码编译环境
原文:http://android.eoe.cn/topic/android_sdk 构建Android源码编译环境 123456789 10 11 12 13 14 15 16 17 18 $ su ...
- Android N混合编译与对热补丁影响深度解析
大约在六月底,Tinker在微信全量上线了一个补丁版本,随即华为反馈在Android N上微信无法启动.冷汗冒一地,Android N又搞了什么东东?为什么与instant run保持一致的补丁方式也 ...
- Android Linux内核编译调试
对于在Windows上写代码写习惯的人,调试是必不可少的手段,但是转到Android以后,发现调试手段异常简陋,跟Windows简直不是一个级别,特别是Android的内核调试,网上资料也相对较少,不 ...
- Android秒级编译方案-FreeLine
Freeline 是什么? Freeline 是一款 Android 平台上的秒级编译方案,能够显著地提高 Android 工程的编译速度 为什么使用FreeLine 随着Android app 工程 ...
最新文章
- 开源SVM库libSVM介绍
- 给Python初学者的最好练手项目,进来看就对了!
- STM32——ADC
- 昨天刚招到一个程序员,第一天入职就离职了....因为不加班
- Bezier(贝塞尔)曲线的轨迹规划在自动驾驶中的应用(三)
- oracle /etc/fonts simfang.ttf,GitHub - jiaxiaochu/font: 系统缺失字体导致无法显示中文和乱码的解决办法...
- Windows核心编程_实现QQ好友来消息时任务栏头像闪烁功能
- 华三s5000配置镜像接口_华为S5300交换机配置基于接口的本地端口镜像
- 沙场秋点兵(完整版)
- cmd命令查询电脑序列号_查看电脑序列号_查看电脑序列号命令
- 【观察】华为云:决胜拉美市场“正当时”,做出海企业的“好帮手”
- allegro不规则焊盘制作
- 机器人轨迹规划(熊友伦)
- postman团队人数限制_您的团队需要最低在制品限制吗?
- 很「佛系」的商用本 — ThinkPad S2 2020 长测
- 每日美食:清炒木耳山药
- 1309 【例1.6】回文数(Noip1999)
- VB.NET 贪吃蛇 (画圆)
- 如何用 CSS 中写出超级美丽的阴影效果!
- h5中设置div中的内容水平并垂直居中
热门文章
- 2021-03-19Windows取消禁止驱动签名的方法
- excel电子表格发展历史
- 一些相似单词的区别之处
- HTTP 错误 500.19 代码 0x8007000d 解决方案 for win7_64 asp.net core IIS Web Core
- python unpack java,Java中的python struct.unpack - java
- SQL三个表关联查询
- Windows 10免费升级
- 点计算机无桌面图标,电脑桌面没有任何图标并且点鼠标右键没反应 - 卡饭网
- 使用 net C 发送邮件(带成功案例)
- 365地图java_中国气候区划在线地图(1:3200万)