Android下Service学习折腾经历

一位专注于Cocos2dx开发的程序员分享了他在尝试编写Android Service过程中的经历,包括遇到的问题、解决方案以及如何在Android Studio中正确配置appcompat依赖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在下虽然自称有安卓开发经验。但是基本都是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型变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值