2015-11-22 30 views
13

Tôi mới sử dụng Android và tôi đã gặp phải sự cố. Bảng điều khiển cho biết "Không thể xác định hoạt động khởi chạy: Không tìm thấy hoạt động mặc định". Tôi có thêmKhông thể xác định khởi chạy Hoạt động: Hoạt động mặc định không được tìm thấy

<intent-filter> 
      <action android:name="android.intent.action.MAIN"/> 
      <category android:name="android.intent.category.LAUNCHER"/> 
</intent-filter> 

trong tệp kê khai. Và tôi đã thử Invalidate cache/Restart, vẫn không hoạt động. Và tệp lớp chứa hoạt động chính chuyển sang màu xanh lục trong studio android. Tôi không biết điều đó có nghĩa là gì. Đây là tệp kê khai của tôi.

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.mrrobot.mycoolweather" > 
<uses-permission android:name="android.permission.INTERNET"/> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme" > 
    <Activity  android:name="com.example.mrrobot.mycoolweather.activity.ChooseAreaActivity" 
     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> 

ChọnAreaActivity là cái tôi muốn sử dụng làm hoạt động trình khởi chạy. enter image description here

+0

Bạn có thể đăng ** biểu hiện ** đầy đủ của mình không? –

+2

Hiển thị đầy đủ AndroidManifest.xml –

Trả lời

23

Đối hoạt động chính trong manifest của bạn, bạn cần phải thêm này với mục LAUNCHER (Hoạt động đầu tiên trên ứng dụng khởi động):

<activity 
    android:name=".MainActivity" 
    android:label="YourAppName" 
    android:theme="@style/AppTheme.NoActionBar" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
</activity> 

Đối hoạt động khác bạn phải thay đổi chủng loại để DEFAULT:

<activity 
    android:name=".OtherActivity" 
    android:theme="@style/AppTheme.NoActionBar" > 
    <intent-filter> 
      <action android:name="package.OtherActivity" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
</activity> 

Kiểm tra điều này Activity và điều này Start Another Activity

Vì vậy, mã của bạn là:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.mrrobot.mycoolweather" > 
<uses-permission android:name="android.permission.INTERNET"/> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme" > 

    <activity 
     android:name=".activity.ChooseAreaActivity" 
     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> 
+0

Tôi thêm gói của riêng mình vào gói mặc định. Tôi đã phạm sai lầm về con đường? –

+0

Tôi đã cập nhật câu trả lời với mã của bạn @JiaweiYang kiểm tra ngay bây giờ: D –

+1

Tôi thấy ... Tôi sử dụng "Hoạt động" thay vì "hoạt động". Bây giờ tôi nghĩ rằng tôi là loại awkward.Thanks! –

5

Đôi khi nó được giải quyết chỉ khởi động lại Android Studio

Click on "File" and then "Invalidate Cache"


tôi đã "Default Hoạt động không tìm thấy" vấn đề một vài và tôi có thể giải quyết việc khởi động lại Android Studio của mình.

+0

cảm ơn nó đã hoạt động –

1

Nếu bạn thấy lỗi đó xảy ra sau khi nâng cấp IDEA, nâng cấp phiên bản Android Studio hoặc Tạo APK mới, bạn có thể cần làm mới bộ nhớ cache của IDE.

File -> Invalidate Caches/Restart... 
0

Hoạt động chính của tôi không được khai báo trong Tệp kê khai Android. Đó là lý do mà đến lỗi đó. Lỗi này xảy ra do sự cố khai báo tệp kê khai Android. Xin vui lòng kiểm tra xem nó. : D

Các vấn đề liên quan