关于新建android项目,MainActivity里面的onCreate()方法、R文件报错的解决方法

安卓基础笔记:Activity生命周期onCreate()一个参数和两个参数的区别 Activity生命周期onCreate()一个参数和两个参数的区别 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.i(TAG, "1、调用 onCreate(Bundle savedInstanceState) 阅读详情

做为一位刚刚上手Android开发的小白来说,要适应一门开发语言和一款开发工具十分费劲。本人也在摸索的路上走了很多的弯路,也有了一点点的经验和问题的解决方案,和大家分享一下。

 

这是关于第一次用Android studio新建工程所遇到的问题,新建工程中MainActivity中一些方法(如:onCreate())与及R文件报红了,如图:

 

小白的我于是百度了解决方法,有很多打神给出了如下解决方法:

1、第一个解决方法(但是治标不治本,个人不建议)

 

2、第二个解决方案

依然是打开build.gradle(app)文件,在release字眼前加入加入代码:

 

repositories {

maven {

url "https://maven.google.com"

    }

}

 

如下图:

 

但是,博主在试过以上两种网上普遍可以解决的方法后还是不行,于是我请教了我的前辈后,有了一个解决方法,亲测有效

 

 

3、最终方法:①在setting选项里面打开Android SDK 选项,然后选择sdk tools选项,拉到最下面找到Google Repository,选择这个选项,如果显示没有下载就点击空框,打上勾之后下载即可

 

 

②点击下载后悔进入download的界面,下载完成则自动解压安装,当finish选项为亮蓝色表示完成,则点击finish:

 

 

在做完以上操作后,MainActivity.java也不在报红了

 

 

以上是博主一点点的个人见解与经验,希望能帮助到在开发路上进击的各位!

 

 

使用IntelliJ IDEA从零构建安卓APK:环境配置与HelloWorld实战 安卓开发作为移动应用开发的核心领域,其本质是基于Java/Kotlin语言,通过Dalvik/ART虚拟机执行字节码的应用构建过程。其技术原理围绕SDK工具链、Gradle构建系统和APK打包机制展开,旨在实现跨设备部署。掌握安卓开发的价值在于能够创建覆盖数十亿设备的原生应用,涉及电商、社交、工具等多个高需求场景。本文聚焦于使用IntelliJ IDEA这一集成开发环境进行安卓项目创建,详细解析了包括JDK配置、SDK独立部署在内的环境搭建步骤,并深入演示了从编写布局文件到实现活动逻辑的完整开发流程,最终完 阅读详情

相关推荐

✨从零搭建 Ubuntu22.04 + Python3.11 + PyTorch2.5.1 GPU Docker 镜像并上传 Docker Hub

构建一个带 GPU 支持的深度学习开发镜像;使用 PyTorch 2.5.1(CUDA 12.4)环境;发布并托管 Docker 镜像至 Docker Hub;验证 GPU 环境正常运行!🎉 这将极大提升你的项目部署效率,尤其是在多人协作或跨平台部署场景中。

用大模型重构生活:猫奴程序员的AI智能日常记录 1578

【Android studio】R文件错误的解决办法

我们在使用Android Studio的时候,有时候会无缘无故R文件错误,我们又没法像elipse一样去clean工程,出现这样的问题我们应该怎么解决呢? 第一步:检查xml文件,R文件错误通常是由于我们的xml文件有问题,首先把xml文件的错误排除掉,然后进行下一步 第二步:MainActivity.java同包下新建一个类,这个类起名为R.class 这时我们发现项目中的R文件错...

a584532675的博客 2735

详细对比模型训练和模型精调

当我们进行模型精调(Fine-Tuning)和模型训练时,我们需要考虑到不同的步骤和目标。

pumpkin84514的博客 1852

Android studio 开发遇到的R类报错问题

Android studio 开发遇到的R类报错问题

zwy3327078581的博客 1195

脑电数据预处理八:基于 ICA 的伪迹去除

摘要: 脑电图(EEG)数据分析中,伪迹(如眼电、心电、肌电)与脑电信号频谱重叠时,独立成分分析(ICA)成为有效工具。ICA通过盲源分离将混合信号分解为统计独立的成分,识别并移除伪迹后重建干净信号。MNE-Python实现步骤包括:数据预处理(滤波、坏导处理)、ICA分解、人工与自动结合识别伪迹成分、剔除后重建数据。实践建议强调人工检查的重要性,避免过度使用ICA,并保存模型以提高效率。该方法显著提升数据质量,为后续分析奠定基础。

qq_32516809的博客 1658

电路仿真软件PSIM简介

PSIM的基本使用操作...

qq_55203246的博客 7177

Android Studio新建项目,MainActivity.java报错,继承的AppCompatActivity红色字体报错,如何解决:

点击file点击箭头所示选择Invalidate and Restart:重启之后发现报错解决。

IT6680的博客 1万+

清理异常值(MAD:绝对中位差)

清理异常数据: 中位数绝对偏差(MAD):用来描述单变量样本在定量数据中可变的一种标准 在统计学中,绝对中位差是刻画一元数据样本变化的一个鲁棒度量。由公式可以看出,其求解还算简单,给定一个数据样本集,首先求其中位数,然后求原始数据减去中位数的绝对值从而形成一个新的数据样本,再求新的数据样本的中位数即为绝对中位差。比如说有一个数据样本集X={2 3 8 7 9 6 4},这时候数据的中位数是6,原...

spider_man 1万+

Activity系列:自定义MainActivity的onCreate()在哪里被调用?

ApplicationThread没有scheduleTransaction()这个方法,直接找他的父类ClientTransactionHandler.java 发送了一个msg.what为。从ApplicationThread.scheduleTransaction()开始看起,至于为什么从这里开始看,后续的文章会讲到。这篇先分析onCreate()到底是在哪里被调用的。本文查看的源码是sdk 29。

知道这个有什么用? 986

SageMath下载与安装

SageMath的下载与安装

旺旺的碎冰冰~的博客 7495

3D Slicer隐藏技巧:这样玩转医学影像分割与3D建模(含DICOM处理)

本文深入探讨3D Slicer在医学影像分割与3D建模中的高级应用技巧,包括多模态分割策略、三维可视化优化及DICOM数据处理。通过专业配置和Python脚本示例,帮助医疗AI开发者和影像科医师提升工作效率,实现精准的医学图像分析与建模。

weixin_28559803的博客 433

安卓应用开发第二章 - HelloWorld

上一章,我们搭建了安卓开发环境 - IntelliJ IDEA.今天我们就来创建我们的第一个应用HelloWorld.     下面,进入教程.      1. 打开IntelliJ IDEA       2.Create  New Project      3.设置创建的应用信息       4.选择开发平台,我们这里选择了phone(手机端)

ONE_PERSON_ONE_LIFE的博客 597

具身智能:原理、算法与系统 第1章 具身智能的本质与范畴

从学术定义的角度,具身智能可被界定为"与物理环境进行有目的的能量与信息交换"的智能形式。这一定义揭示了具身智能的两个本质维度:信息处理维度与能量交互维度。与传统人工智能系统仅在信息空间操作不同,具身智能系统必须同时处理信息流与能量流,在物理约束下实现感知、认知与行动的统一。具身智能体具有三个核心构成要素:物理身体(Physical Body)、感知系统(Sensory System)与效应器(Effectors)。这三者共同构成了感知与行动的基础,使智能体能够通过物理交互而非纯粹符号操作来理解世界。

VectorShift的博客 270

Android开发入门:从MainActivity理解Activity生命周期与视图绑定

Activity是Android应用的基本组成单元,可以将其理解为应用中的独立界面或“房间”。每个Activity都拥有自己的生命周期,系统通过调用onCreate、onStart、onResume、onPause、onStop和onDestroy等回调方法来管理其创建、可见、交互和销毁过程。理解生命周期对于资源管理、状态保存和用户体验优化至关重要,是避免内存泄漏和应用崩溃的基础。在技术实现上,通过setContentView方法可以将XML布局文件与Activity关联,而使用findViewById或更

cigang4063的博客 338

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

新建 Android 项目:Gradle Sync 与环境配置完整避坑

Android 项目的构建与运行,本质上是一套由 Gradle、AGP、JDK 与 Android SDK 共同约束的环境工程。Gradle Sync 负责解析依赖、编译资源并生成工程结构,AGP 把 Android 构建规则接入 Gradle;当 JDK 版本、AGP/Gradle 对应关系或 SDK 组件错位时,最常见表现就是同步失败或设备无法启动。理解这条链路的价值,在于把“新建项目”从点向导按钮变成可排查的工程流程,并覆盖模拟器加速、adb 真机调试、Logcat 日志定位等日常场景。第一个 And

weixin_33841503的博客 718

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

android add fragment,Fragment 中 add()方法报错

import android.os.Bundle;import android.support.v7.app.ActionBarActivity;import android.support.v4.app.Fragment;public class MainActivity extends ActionBarActivity {@Overrideprotected void onCreate(Bu...

weixin_34368102的博客 326

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Android Studio新建项目保姆级教程:从Gradle同步到第一个App跑起来

Android开发入门的第一步往往是创建工程,但Android Studio中繁多的模板、SDK选项和Gradle配置常让新手无所适从。理解Android项目本质上是一个Gradle工程,由源代码、资源文件和构建脚本构成,是消除困惑的关键。Gradle作为自动化构建工具,负责依赖管理和APK打包;而Android SDK则决定了App兼容的系统版本与可用API。掌握Minimum SDK的选择、Kotlin DSL配置以及Manifest清单文件的作用,能帮助你快速搭建稳定的原生应用骨架。从创建Empty

weixin_33843947的博客 358

android oncreate添加代码出错',从NPE崩溃的Android片段onCreate

我被卡住了,一双新的眼睛将不胜感激。我的MainActivity拨打fragment,点击button。它正在拉动它,然后我在fragment中添加database呼叫,现在它正在崩溃。在我的logcat中,它说我的onCreate中得到一个空指针异常。这里是代码和logcat。从NPE崩溃的Android片段onCreate片段代码public class StatsFragment exten...

weixin_35285276的博客 254

Android开发入门:从Empty Activity开始掌握核心概念与实战

在移动应用开发中,Activity作为Android四大组件之一,是用户界面的基本载体,负责管理应用与用户的交互。其工作原理基于生命周期回调机制,系统通过调用onCreate、onStart、onResume等方法管理组件的创建、可见与交互状态。掌握Activity对于构建健壮的应用至关重要,它直接影响用户体验和性能优化。在实际开发场景中,合理运用Activity生命周期可以优化资源管理、提升响应速度。本文以Empty Activity为切入点,深入解析Activity与布局文件的绑定机制,并演示如何通过视

weixin_34166472的博客 318

在android studio中启动模拟器的时候报错...keeps shopping

大家好,在写安卓的时候我这边只写前端的简单页面,在写跳转的时候就开始报错了,本人看了好几天也没定位到错误,希望各位大神遇到的多多指点。 主要类 public class MainActivity extends AppCompatActivity implements View.OnClickListener{ Button button = (Button) findViewById(...

沉淀所学,分享所思,让热爱与成长同行。商务记录AI实战经验,助力开发者快速成长。 热爱AI,希望做出有影响力的技术成果。 技术点亮生活,分享连接价值与机会。 专注AI落地实战,陪你走好技术每一步。 1万+

android studio有时候r.id找不到,Android Studio:R.id.editText中的错误

Im新的Android Studio和Android开发。所以我按照developer.android.com给出的教程,我在这一行中有一个错误:EditText editText = (EditText) findViewById(R.id.editText); 错误是说:找不到符号变量editText。Android Studio:R.id.editText中的错误这是我的整个代码:impor...

weixin_42422362的博客 3150

Android使用Glide框架加载网络图片(解决无报错图片不显示问题)

清单文件中添加访问网络权限并防止图片不显示 activity加载自己云服务器网页图片 package com.example.app3; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.ImageView; import com.bumptech.glide.Glide; import com.bumptech.glide.request.RequestOpt

苦涩精灵的博客 2366

Android使用BottomNavigationView+NavigationUI报错

Android Studio版本: Android Studio Bumblebee | 2021.1.1 Patch 2 Build #AI-211.7628.21.2111.8193401, built on February 17, 2022 Runtime version: 11.0.11+9-b60-7590822 amd64 VM: OpenJDK 64-Bit Server VM by Oracle Corporation Windows 10 10.0 GC: G1 Young Gene

安卓开发&音视频开发 2万+

分析一个新建的android工程的代码

1.xml文件中的是每个xml文件开仅有一个的声明xml的代码。

liyilike的专栏 790

当布局文件存在activity_main,且里面包含textView控件,但是在MainActivity.java中存在报错

是Android框架的资源类,它包含了Android SDK中定义的所有资源。类是应用程序特有的,用于在代码中引用资源,如布局文件、字符串、图片等。来引用Android系统自带的资源,但在大多数情况下,直接使用。在Android开发中,每个应用程序都会自动生成一个名为。的类,其中包含了应用程序中所有的资源的引用。因此,您应该使用您自己应用程序的。时,您正在导入的是您自己应用程序的资源。并不是必须的,而且可能会导致命名冲突。在您的代码中,您正在尝试引用一个。是在您的应用程序的布局文件。

m0_62557790的博客 483

安卓错误E/AndroidRuntime(4054):java.lang.NullPointerException

问题描述:安卓入门,编写一个小程序,安装运行之后异常退出,错误代码如下: 09-10 16:43:37.700: W/dalvikvm(4054): threadid=1: thread exiting with uncaught exception (group=0x40018578) 09-10 16:43:37.700: E/AndroidRuntime(4054): FATAL EXC

u012997579的博客 1935
下一篇: Error:(144) Error parsing XML: not well-formed (invalid token)、failed for task ':app:processDebugRes
Nobody_else_
博客等级 码龄10年 51粉丝 32原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值