我有兩種生成類型的項目設置:debug
和release
。在不生成已簽名APK的情況下調試版本生成類型
在我的應用程序模塊中,我有三個不同的目錄:debug
,release
和main
。
我想要做的就是測試release
目錄中的代碼,但唯一的辦法就是生成一個簽名的apk並將其加載到仿真器上。這意味着我無法正確調試它。
當我將app
模塊的構建版本更改爲release
時,在「編輯配置」彈出窗口中出現以下錯誤。
Error: The apk for your currently selected variant (app-release-unsigned.apk_ is not signed. Please specify a signing configuration for this variant (release).
我希望做的是同一個擴展release
構建變量在build.gradle
文件app
模塊的然後將繼承在release
目錄中的代碼調用debugRelease
,但我將能夠從運行在IDE中。
我可能會看着這個錯誤的方式,我會很高興聽到任何其他技術。
我可以做我想做的事嗎?如果不是最好的解決方案是什麼?
不字面。你尋求的語法要求'debug'是一個產品的味道,'debug'已經被用於構建類型。 – CommonsWare
那麼我剩下什麼,將我的類從'release'目錄複製到另一個名爲debugRelease或類似的東西? – StuStirling
恕我直言,在'release'中有重要的Java代碼是代碼味道。這就是說,你可以設置第三種構建類型(例如'fakerelease'),在那裏你配置這個構建類型以從release釋放它的Java代碼,資源等,並使用'debug'簽名配置。 Gradle非常靈活,不需要複製實際的代碼。 – CommonsWare