日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局...

發(fā)布時間:2025/3/21 Android 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2019獨角獸企業(yè)重金招聘Python工程師標準>>>

一、新建android工程的時候eclipse沒有生成MainActivity和layout布局

  最近由于工作上的原因,開始學習Android開發(fā),在入門的時候就遇到了不少的坑,遇到的第一個坑就是"新建android工程的時候eclipse沒有自動生成MainActivity和layout布局”,項目的創(chuàng)建過程如下圖所示:

  

  

  

  

  

  

  展開HelloAndroid項目,可以看到創(chuàng)建好的項目的目錄結構,如下圖所示:

  

  我的項目是采用的是官方集成了ADT的Eclipse(adt-bundle-windows-x86_64-20140702)創(chuàng)建的,創(chuàng)建項目時選擇的是【Blank Activity】,結果生成的項目的目錄結構就成了如上圖所示的樣子,正常情況下,Eclipse會在src目錄下創(chuàng)建一個名字為me.gacl.helloandroid的包,然后里面會有一個MainActivity.java的文件,然后layout文件夾中會有一個activity_main.xml文件,但是現(xiàn)在這兩個都沒有生成。由于HelloAndroid項目中沒有可運行的Activity,那么直接運行HelloAndroid項目是無法運行的,如下圖所示:

  在Eclipse中運行Android項目,操作步驟如下圖所示:

  

  運行會在Console打印出 "No Launcher activity found!",并且模擬器也不運行,如下圖所示:

  

  下面說一下"No Launcher activity found!"錯誤,叫Android的項目中都會有一個AndroidManifest.xml配置文件,如下圖所示:

    

  我們看一下AndroidManifest.xml里面的代碼,如下所示:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="me.gacl.helloandroid"android:versionCode="1"android:versionName="1.0" ><uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="21" /><applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" ></application></manifest>

  可以看到,里面沒有配置啟動項,原因是因為Eclipse在創(chuàng)建項目時沒有幫我們自動生成MainActivity.java和activity_main.xml文件,這應該是Eclipse在創(chuàng)建【Blank Activity】的bug,在<application></application>中少了這段代碼

<activity android:name=".MainActivity" android:label="@string/app_name"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity>

  其中.MainActivity就是你的項目的主Activity,所以凡是遇到"No Launcher activity found!"錯誤,那么絕對是AndroidManifest.xml文件中沒有配置啟動的主Activity

二、新建android工程的時候eclipse沒有生成MainActivity和layout布局的解決辦法

  解決辦法:在創(chuàng)建項目時把【Blank Activity】換成【Empty Activity】就可以解決上述所說的問題!

  刪除HelloAndroid項目,重新創(chuàng)建,前面的創(chuàng)建步驟都一樣,就是到【Create Activity】時選擇【Empty Activity】,如下圖所示:

  

  很多視頻教程在【Create Activity】這一步時選擇的都是【Blank Activity】,但是經(jīng)過我實踐證明,【Create Activity】時這一步時如果選擇的是【Blank Activity】,那么創(chuàng)建出來的Android項目就會出現(xiàn)"新建android工程的時候eclipse沒有自動生成MainActivity和layout布局的問題也就是沒有生成MainActivity.java和activity_main.xml文件,缺少了MainActivity的Android項目是無法運行的,運行時就會出現(xiàn)上述所說的"No Launcher activity found!"錯誤。所以到了這一步千萬要注意,【Create Activity】這一步時選擇的是【Empty Activity】,而不是【Blank Activity】。這或許和我自身使用的Eclipse版本有關系,我使用的采用的是官方集成了ADT的Eclipse(adt-bundle-windows-x86_64-20140702),而有些版本的Eclipse在【Create Activity】這一步時選擇【Blank Activity】是可以正常生成MainActivity和layout布局的,反正創(chuàng)建項目到【Create Activity】這一步時,如果自身使用的Eclipse版本在【Create Activity】這一步時選擇【Blank Activity】可以正常生成MainActivity和layout布局的話,那么【Create Activity】就可以選擇【Blank Activity】作為創(chuàng)建模板,如果不行,那么【Create Activity】就選擇【Create Activity】作為創(chuàng)建模板,反正我們的目的就是希望Eclipse自動幫我們生成MainActivity和layout布局,哪一種模板可以做到就選擇哪一種。

  

  點擊【Finish】按鈕完成創(chuàng)建,這樣創(chuàng)建的android項目就會自動生成MainActivity.java和activity_main.xml文件,如下圖所示:

  

  我們看看AndroidManifest.xml中的代碼:

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"package="me.gacl.helloandroid"android:versionCode="1"android:versionName="1.0" ><uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="21" /><applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" ><activityandroid:name=".MainActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application></manifest>

  在<application></application>中多了這段代碼

<activityandroid:name=".MainActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter> </activity>

  我們直接運行創(chuàng)建的Android項目,如下圖所示:
  

  運行Android應用時,是需要在模擬器上面運行的,到這一步時首先是要創(chuàng)建一個模擬器的,不過在Eclipse中創(chuàng)建模擬器時啟動要花很長時間,剛好我手頭上有一臺臺電的平板電腦,可以用于測試,因此就直接使用真機測試了,如下圖所示:

  

  在平板電腦中的運行結果如下:

  

  平板電腦的桌面上也顯示出了我們安裝部署上面的HelloAndriod應用的圖標,如下圖所示:

  

轉(zhuǎn)載于:https://my.oschina.net/redpotato/blog/3049271

總結

以上是生活随笔為你收集整理的Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 美女的奶胸大爽爽大片 | 一本大道综合伊人精品热热 | 久久不卡日韩美女 | 成人在线视频一区二区 | 国产白嫩美女无套久久 | 国产欧美一区二区三区免费看 | 国产精品96 | 骚虎视频最新网址 | 国产伦精品一区二区三区视频免费 | av不卡网站 | a级片在线免费观看 | 美女试爆场恐怖电影在线观看 | 亚洲成人黄色影院 | 99热9| 日韩在线视频在线观看 | 在线观看免费黄视频 | 天堂视频在线免费观看 | www.黄色.| 国产区精品区 | 猛男大粗猛爽h男人味 | 视频丨9l丨白浆 | 麻豆毛片| 在线激情网站 | 亚洲黄色av| 91av在线网站 | 欧美高清a | 91福利视频免费观看 | 国产大片一区二区三区 | 影音先锋亚洲天堂 | 日韩精品极品 | 大陆一级片 | 国产资源在线观看 | 欧美日韩国产成人精品 | 天天躁日日躁狠狠躁av麻豆 | 91大神在线免费观看 | 懂色tv| xxxxx毛片| 91亚洲高清| 丝袜美腿亚洲综合 | 国产中文在线视频 | 亚洲永久在线观看 | 午夜视频在线播放 | 成人在线免费高清视频 | 天天看视频 | 97视频网址 | 亚洲乱色 | 特黄色大片 | 日本在线一区二区三区 | 亚洲一区二区日本 | 日韩网站免费观看 | 日本青草视频 | 天天看天天摸 | 欧美jizzhd精品欧美18 | 久久这里只有精品23 | 貂蝉被到爽流白浆在线观看 | 国产男男一区二区三区 | 国产精品九九九九 | 日韩一区二区视频在线观看 | 欧美脚交视频 | 教练含着她的乳奶揉搓揉捏动态图 | 靠逼网站在线观看 | 熟女高潮一区二区三区视频 | 日韩精品第一页 | 99综合视频 | av成人免费在线 | 日本一区二区三区四区视频 | 香蕉视频性 | 日韩一级二级三级 | 在线观看av的网站 | 色吊丝一区二区 | 日韩精品aaa | 激情五月五月婷婷 | 奇米第四色首页 | 激情内射亚洲一区二区三区爱妻 | 日本少妇bbwbbw精品 | 成人免费视频网站在线观看 | 福利在线视频导航 | 一起草视频在线播放 | 欧美国产一区二区在线观看 | 男受被做哭激烈娇喘gv视频 | 欧美激情免费在线 | 国产性自拍| 在线视频欧美亚洲 | 2020自拍偷拍 | 欧美成人精品一区二区三区在线看 | 欧美一区二区在线免费观看 | 欧美男女性生活视频 | 波多野结衣一区二区在线 | 91精品人妻一区二区三区蜜桃欧美 | 吊侵犯の奶水授乳羞羞漫画 | 日韩欧美天堂 | 波多野结衣成人在线 | 欧洲色视频 | 黄色片视频免费看 | 国产91丝袜 | 成人在线免费网址 | 男人的网站在线观看 | 成人在线播放网站 | 二区不卡 |