簡體   English   中英

Android Studio套件2.2 RC2結構

[英]Android Studio Package 2.2 RC2 Structure

我在Android Studio 2.2 RC2中遇到問題,當我在項目結構中添加新包時看不到標准:

app
  +-- java
      +-- com.myapp
          +-- package

但是這個:

app
  +-- java
      +-- com.myapp
          +-- com.myapp.package

誰能幫我?

一種可能的情況:

當您在Intellij(包括Android Studio在內的任何版本)中添加新軟件包時,該命令將根據您右鍵單擊以選擇New- New -> Package的上下文進行操作。 將New- New -> Package真正意義上的New -> Add subpackage at this point in three

因此,您右鍵單擊app/java的源根目錄,然后選擇one.two.three New -> Package然后鍵入one.two.three ,最后得到:

app
  +-- java
      +-- one
          +-- two
              +-- three

但是,如果在app/java/one/two/three的項目樹中右鍵單擊新節點,然后選擇one.two.other New -> Package鍵入one.two.other ,最終將包嵌套在另一個包中。 您的樹將是:

app
  +-- java
      +-- one
          +-- two
              +-- three
                  +-- one             <---- OOOPS!
                      +-- two
                          +-- other

但是如果我右鍵單擊了app/java的根目錄並鍵入了相同的軟件包名稱one.two.other我最終將得到:

app
  +-- java
      +-- one
          +-- two
              +-- three
              +-- other

我還可以單擊app/one/two上的樹(僅鍵入other樹)以得到相同的結果,這再次是因為New -> Package在我碰巧執行了操作的地方添加了一個子包。

僅僅因為您在New- New -> Package中鍵入看起來是完全合格的軟件包名稱,並不意味着Intellij知道您要返回並從根目錄開始。 即使對您的意圖很明顯,它也會從您單擊的位置嵌套,Intellij始終從您開始操作的位置開始執行操作。

實際操作中的一些屏幕截圖...

在錯誤的位置添加:(請注意項目樹中的選擇)

在錯誤的地方添加包裹

結果是:

在錯誤的位置添加軟件包的結果

在正確的位置添加:(注意項目樹中的選擇)

在正確的位置添加包裹

結果是:

將軟件包添加到正確位置的結果

還要在正確的位置添加:(展開折疊的中間包以將其視為樹)

在正確的位置添加包裹

結果是:

將軟件包添加到正確位置的結果

我發現了問題:如果添加

 dataBinding { enabled = true } 

應用.gradle時,顯示的項目結構沒有標准子級。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM