我有一個問題與Android Studio 2.2中RC2,當我添加一個新的包到項目結構我沒有看到標準:的Android工作室包2.2 RC2結構
app
+-- java
+-- com.myapp
+-- package
但這:
app
+-- java
+-- com.myapp
+-- com.myapp.package
任何人都可以幫助我嗎?
我有一個問題與Android Studio 2.2中RC2,當我添加一個新的包到項目結構我沒有看到標準:的Android工作室包2.2 RC2結構
app
+-- java
+-- com.myapp
+-- package
但這:
app
+-- java
+-- com.myapp
+-- com.myapp.package
任何人都可以幫助我嗎?
一種可能的情況:
當您添加的IntelliJ一個新的包(任何版本包括Android工作室),命令運行的基礎上,在那裏你右鍵單擊選擇New -> Package
上下文。認爲New -> Package
確實意味着New -> Add subpackage at this point in three
。
所以你在app/java
源根右鍵單擊並選擇New -> Package
和類型one.two.three
你結束了:
app
+-- java
+-- one
+-- two
+-- three
但是,如果你在app/java/one/two/three
項目樹中的新節點上單擊鼠標右鍵,選擇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 -> Package
中鍵入看似完全限定的軟件包名稱並不意味着Intellij知道您的意思是回去並從根開始。無論您單擊哪個位置,它都會嵌套,即使它可能很明顯(對您)您的意圖,Intellij始終如一地從您開始操作的位置執行操作。
此操作的一些屏幕截圖...
添加在錯誤的地方:(請注意在項目樹中選擇)
的結果:
添加在正確的地方: (注意項目樹中的選擇)
個結果:
在正確的地方還補充說:(擴大倒塌中間包看到的樹)
結果:
問題不是軟件包的創建,而是樹結構視圖。我沒有看到「other」或「three」,而是「one.two.other」和「one.two.three」。 –
我發現這個問題: 如果添加
dataBinding { enabled = true }
到App .gradle沒有標準的兒童則顯示項目結構。
是什麼使你得出這個結論?它是否記錄在某處(與您在項目樹中看到的關係)? –
我測試過了,發現有些軟件包沒有分組 –
你點擊了什麼,然後你說什麼「新包裝」? –