簡體   English   中英

如何在IntelliJ IDEA(社區版)中使用Scala源代碼構建Android項目?

[英]How to build Android project with Scala sources in IntelliJ IDEA (Community Edition)?

我正在嘗試在IntelliJ IDEA(社區版)中使用Scala源代碼構建一個Android項目。 我正在使用Java文件中的Scala源代碼:自動完成功能可以正常工作,但是build無法解析Java中的Scala類: cannot find symbol class MyScalaClass

(我在Eclipse中進行了管理,但是Eclipse對Scala的支持很差。)

有任何提示或教程嗎?

更新:除了Android模塊之外,我還添加了Scala模塊。 現在,在生成帶有消息的classes.dex期間構建失敗:

Error: trouble writing output: format == null

我發現這是Dalvik的局限性: 發行號7147

如何在不使用Ant腳本的情況下剝離IDEA中未使用的方法/類? (我在Ant腳本中使用ProGuard,但是無法使IDEA解析來自Ant結果的Scala錯誤消息。)

scala / java系統要求您:
-首先構建scala,為編譯器提供scala和java文件。
-使用javac路徑中的已編譯scala類構建Java源代碼。

第二個可能是您缺少的東西。 請參閱如何在IntelliJ IDEA的應用程序運行配置文件中將目錄添加到類路徑中? 向Intellij添加類路徑(我想您是在android運行時完成的,所以您可能已經知道了)。

您應該使用ProGuard精簡未使用的類。

請按照此處的說明進行操作(具體看一下progaurd-project.txt

https://github.com/yareally/android-scala-intellij-no-sbt-plugin

暫無
暫無

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

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