记录一次kotlin项目运行正常,无法找到R文件的问题

今天下载了郭婶的开源项目——趣享GIF,AS编译后,程序运行正常,那就看看代码吧,可是打开了activity后,R文件一直爆红,无论是rebuild 还是clean project依然毫无改变,无奈只得求助Google,试了多种方法后终于得以解决。

还是得对症下药!!!

我的项目症状为:

Google得知 gradle:3.3.0版本是有问题的,所以我切换回了3.2.0的版本,编译通过后,问题才得以解决。

如果你遇到的问题跟我一样,gradle版本为3.3.0,不妨试试这个方法。

在Android Studio中使用Kotlin编写一个简单的计算器应用,我们可以创建一个基础的界面,包含数字按钮、运算符按钮以及一个显示结果的TextView。以下是一个基本步骤的概述: 1. **设置项目结构**: - 创建一个新的`Empty Activity`项目,并选择Kotlin作为主要语言。 2. **设计UI**: - 在`activity_main.xml`布局文件中,添加两个LinearLayout,一个用于输入数字,另一个用于放置运算符。每个布局可以包含GridLayout或RecyclerView,用于整齐排列按钮。 ```xml <LinearLayout ...> <GridLayout ...> <!-- 数字按钮 --> <!-- 运算符按钮 --> </GridLayout> </LinearLayout> <TextView android:id="@+id/result" /> ``` 3. **创建按钮点击事件**: - 在Kotlin中,为每个按钮注册OnClickListener,存储当前的数值,当点击“=”按钮时计算结果。 ```kotlin val numberButtons = findViewById<Button[]>(R.id.number_buttons) numberButtons.forEach { button -> button.setOnClickListener { val value = button.text.toString().toDouble() // 存储到适当的数据结构如ArrayList或StringBuilder } } val operatorButtons = findViewById<Button[]>(R.id.operator_buttons) operatorButtons.forEach { button -> button.setOnClickListener { // 根据点击的运算符处理数据并更新结果 } } ``` 4. **处理计算逻辑**: - 可能需要一个变量来保存当前的数值(初始值设为0),一个栈来存储中间结果和运算符,最后在点击“=”时执行计算算法。 5. **显示结果**: - 当计算完成时,将结果显示在result TextView上。 6. **测试应用**: - 使用模拟器或连接设备运行应用,验证计算器功能是否正常。 注意这只是一个基本框架,实际应用中还需要处理用户输入错误、清除屏幕等功能,同时可以根据需求增加历史记录、小数点等特性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值