2016-05-31 30 views
1

我正在使用React Native處理Android應用程序。如何構建旨在用於內部分發的APK for Android?

對於測試和開發我只是按照常規的開發流程與我的開發機器上的服務器,重新加載JS等

現在我想的APK傳給其他人在我公司,以便他們可以測試他們的設備上的應用程序。

我一直在研究我的React Native項目中的android文件夾,但我找不到準備發送給其他人的APK。這似乎是我幾周前創建項目時建立的唯一APK,我假設這個APK不包含任何JS代碼。

我發現these instructions用於爲Play商店構建一個已簽名的應用,但我不需要在Play商店中發佈此APK。

那麼,如何創建一個自帶的APK與JS文件和資產,我可以輕鬆地傳遞給其他人進行測試?

+0

'gradle assemble'應該在'project/build/outputs/apk /'中創建一個APK文件 –

+0

如何運行該命令?我一直得到'-bash:gradle:command not found' – Pier

+0

謝謝,我已經明白了。確實是'./gradlew assembleRelease' – Pier

回答

2

從你已經有了這個問題的鏈接,你可以跳過了簽約的細節,而只是去「生成發佈APK」

只需運行在終端如下:

$ cd android && ./gradlew assembleRelease

Gradle的assembleRelease會將運行你的應用程序所需的所有JavaScript綁定到APK中。

...

生成APK可以android/app/build/outputs/apk/app-release.apk下找到,並準備分發

+0

作爲一個後續...你知道我可以如何改變現在是'app-release-unsigned.apk'的apk文件名嗎? – Pier

+1

這就是Gradle的名字,所以我不確定是否有辦法。不過,您可以將新命令追加到該命令上。 '&& cp app/build/outputs/apk/app-release-unsigned.apk。/ YourNameHere.apk',然後將文件複製到當前目錄 –

相關問題