在下虽然自称有安卓开发经验。但是基本都是NDK的,说确切点是Cocos2dx的。Java这一层的我几乎没接触过什么。
近日有一学Cocos2dx的问程序停了怎么收广播,我想了想,发现我已不知道。隐约中好像有某种机制可以后台运行。
这两天百度了几十个网页,发现Service可以做到,于是乎开始尝试写Service。
能找到的例子都是ADT的,没办法,又把Eclipse装起来,还另下一份SDK
之后照着例子建工程,加代码等等。
可惜小弟,建工程向来是建空白页面(做游戏都是C++的),安卓4.0起(照顾破手机玩家),在看这个例子时,被AppCompatActivity拦住了。不知此Activity和一般Activity有什么区别,不敢改这个基类。但是又找不到这个包,下
appcompat-v7又不知道下哪个好,在自己下的SDK里找又没找到。
没办法,抱着Eclipse做不到的Android Studio也许能解决的想法,将工程导入Android Studio,可以同样是appcompat问题,什么
compile 'com.android.support:appcompat-v7:25.0.0',compile 'com.android.support:appcompat-v7:23.1.1',compile ‘com.Android.support:appcompat-v7:+’,implementation "com.android.support:appcompat-v7:$supportVersion"等等全部无效。
正当我要绝望时,突然发现一帖,说在“File->Project Structure”下可以寻找合适的Dependencies,一试之下,居然真有v7:
直接按我用的SDK找的28版,不用自己去选23.1.1,26.0.1了。
记得加上后把工程build.gradle中的相关implementation和compile去掉,不然还是报错。
通过这个也可以找到com.squareup.okhttp:okhttp和com.squareup.okio:okio。
OK,需要导入的都导入了,上述代码中,有些问题,很多都可以用Alt+Enter让Android Studio自动import来解决。
最后需要注意的是
这两句屏蔽掉。因为这两个已经是已有的对象了,这两句却将它们声明为String型变量。