baidu-maps/android-sdk-skills/android-empty-project
Claude Code and agent skill by baidu-maps/android-sdk-skills
- community
Checking that the SKILL.md file is still in the repository.
Creates minimal Android project structure from scratch. Supports Kotlin/Java and Gradle Kotlin DSL or Groovy. Use when the user wants to create an Android empty project, start a new Android app, scaffold Android project structure, or mentions 安卓空工程、Android 空工程.
Install
npx vskill@latest install baidu-maps/android-sdk-skills/android-empty-projectSKILL.md
Android 空工程
从零搭建最小化 Android 项目结构,支持 Kotlin/Java、Gradle Kotlin DSL(推荐)或 Groovy,仅含一个主 Activity 与必要资源。
创建前选择
| 选项 | 推荐 | 说明 | |
|---|---|---|---|
| 语言 | Kotlin | 新项目首选;选 Java 则用下面 Java 模板 | |
| Gradle | Kotlin DSL(.kts) | 新项目默认;Groovy 见 reference.md |
目录结构(Kotlin + Kotlin DSL)
在目标位置创建工程根目录(如 MyApp/),再按下列结构创建文件:
gradle-wrapper.jar 可从已有 Android 项目复制,或使用 gradle wrapper 生成。以下仅给出必选源码与配置。
根目录配置
settings.gradle.kts
build.gradle.kts(根)
版本号可按需升级,保持与 AGP、Kotlin 兼容。
gradle.properties
app 模块
app/build.gradle.kts
app/src/main/AndroidManifest.xml
注意: 使用 AppCompatActivity 时,主题必须使用 Theme.AppCompat 系列,不能使用系统主题如 Theme.Material.Light.NoActionBar。
app/src/main/java/com/example/myapp/MainActivity.kt
包名与 namespace、目录路径一致。
若需自定义布局:在 res/layout/activity_main.xml 定义,setContentView(R.layout.activity_main)。
app/src/main/res/values/strings.xml
app/src/main/res/values/themes.xml
说明:
Theme.AppCompat.Light.NoActionBar:浅色主题,无 ActionBarcolorPrimary:主色调colorPrimaryDark:状态栏颜色colorAccent:强调色- AndroidManifest.xml 中使用
android:theme="@style/Theme.MyApp"引用
app/proguard-rules.pro
可留空或仅保留注释:
Java 版本(可选)
若选 Java:
app/build.gradle.kts中移除id("org.jetbrains.kotlin.android"),不配置kotlinOptions。- 将
MainActivity.kt改为MainActivity.java,包名与目录一致:
- 根
build.gradle.kts中可去掉 Kotlin 插件行。
Gradle Wrapper
若工程内无 gradlew / gradle/wrapper:
- 从其他 Android 项目复制
gradle/wrapper/、gradlew、gradlew.bat,或 - 在工程根目录执行:
gradle wrapper --gradle-version 8.2(需本机已装 Gradle)。
gradle/wrapper/gradle-wrapper.properties 示例:
运行与验证
- 用 Android Studio 打开工程根目录(选择含
build.gradle.kts的目录)。 - 同步 Gradle(Sync Project with Gradle Files)。
- 连接设备或启动模拟器,运行
app。
命令行构建:
APK 输出:app/build/outputs/apk/debug/app-debug.apk。
补充说明
- Groovy 版
build.gradle模板、自定义主题与布局、权限与多模块说明见 reference.md。 - 集成地图/定位等 SDK 时,在
app/build.gradle.kts添加依赖,并在AndroidManifest.xml中声明所需权限与组件。
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/android-empty-project/SKILL.md
Popularity
- Repository stars
- 1
- 7-day trend score
- 3
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/baidu-maps/android-sdk-skills/android-empty-project)