分类 Android 下的文章

玩M5STACK

很精致,很精致,很精致
首先是开发环境,下载最新的Arduino IDE版本是1.8.4,有160M。
打开IDE,文件->首选项->附加开发板管理器网址:http://www.M5Stack.com/download/package_m5stack_index.json
工具->开发板->开发板管理器,搜索M5就剩一个了,版本是0.0.3,点击安装,35M,速度比起下载IDE,慢多了
40多分钟,下了28M,一个没注意,电脑待机了,回来就不动了,悲催了
先下2014的driver吧,竟然win10都不带驱动
还好可以断点,一个多小时35M下完,还有76M的第二包,秒下,剩下的50%进度是安装,也很快
按照说明,工具->开发板->M5Stack,工具->端口->COM5(装完驱动出来的)
文件->示例->M5Stack->Basic->Hello,然后点箭头运行就可以了,和8266一样,编译慢,下载也慢。

#include <M5Stack.h>

// the setup routine runs once when M5Stack starts up
void setup(){

  // Initialize the M5Stack object
  m5.begin();
  
  // LCD display
  m5.Lcd.printf("hello MikuQ.com");
}

// the loop routine runs over and over again forever
void loop() {

}

最后不得不说的是150mA的电池和1W的喇叭都挺鸡肋的

华为日志信息显示不全的解决

不得不说,华为很有个性,连调试日志都显示不全,以前一直是忍,今天兴起,查查原因吧,果然动了手脚

*#*#2846579#*#*

然后找到LOG项,打开AP LOG,也不知道是什么,但总算显示全了

Android的错误

遭遇错误

Execution failed for task ':app:mergeDebugResources'.
> Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: 

命令行输入

gradlew compileDebug --stacktrace

结果

A problem occurred evaluating project ':app'.
> java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0

无果,后来发现是版本问题

compileSdkVersion 15
buildToolsVersion "20.0.0"

buildTools25太高了,改成了20,这个问题就好了,新的问题.9.png的问题

给Arduino程序签名

首先要进入命令行,keytool是java带的一个工具

keytool -genkey -v -keystore D:\mikuq.keystore -alias mikuq -keyalg RSA -validity 10000

大意是生成一个mikuq的证书,别名一样,采用RSA算法,有效期10000天,也就20多年吧,会被问到一些问题

您的名字与姓氏是什么?
  [mikuq]:  mikuq
您的组织单位名称是什么?
  [mikuq.com]:
您的组织名称是什么?
  [mikuq]:
您所在的城市或区域名称是什么?
  [bj]:
您所在的省/市/自治区名称是什么?
  [bj]:
该单位的双字母国家/地区代码是什么?
  [cn]:
CN=mikuq, OU=mikuq.com, O=mikuq, L=bj, ST=bj, C=cn是否正确?
  [否]:  y

然后就生成好啦,很多地方要用到指纹,如何提取呢

keytool -list -v -alias mikuq -keystore D:\mikuq.keystore

证书放app文件夹
build.gradle加

android {
    signingConfigs {
        release {
            storeFile file("mikuq.keystore")
            storePassword "******"
            keyAlias "mikuq"
            keyPassword "******"
        }
        debug {
            storeFile file("mikuq.keystore")
        }
    }

    buildTypes {
        debug {
            signingConfig signingConfigs.release
        }
        release {
            signingConfig signingConfigs.release
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

炫Q带你撸安卓

首先要有一块香蕉派,这里用的M2+方块派。
https://item.taobao.com/item.htm?id=533922958462
10.jpg
然后需要一个安卓镜像,选用的官方镜像,3.0 HDMI带ROOT。
http://www.banana-pi.org.cn/m2plus-download.html
采用的是写卡的方法,因为emmc中已经有了linux系统,写卡软件用的PhoenixCard_V310_20130618。
接上HDMI的显示器和USB的无线键盘鼠标,用的二叔的电源线,启动很顺利。
不过有些麻烦,要占用键盘鼠标和显示器,由此想到了远程桌面,安装了teamviewer,竟然不用设置可以自己启动,真好。
11.jpg
HDMI线可以拔掉了,键鼠也可以还给PC了,虽然带wifi但是还是插了一条网线,会更稳定吧。
一般来说调试android应用还需要一条usb线,能不能省掉呢,查询了一下,果然可以。
首先查询一下板卡的ip,比如我的是192.168.1.4,这样在android studio中找到Terminal输入

adb connect 192.168.1.4:5555

提示connected to 192.168.1.4:5555就好啦,写一个hello world然后点运行(Shift-F10),可以选择M2+

- 阅读剩余部分 -