2017-07-25 49 views
0

我想要什麼: 我想能夠發佈一個APK文件到Play商店,因爲我的應用程序不需要任何權限,所以它沒有權限。世博安卓權限設置爲空

什麼我遇到 當運行博覽會命令exp publish我得到以下警告/問題

[exp] Making sure project is set up correctly... 
[exp] Warning: Problem in app.json. See https://docs.expo.io/versions/v19.0.0/guides/configuration.html. 
[exp] - additional property "permission" exists in app.json when not allowed. 

額外的細節 世博會已經發布了自己的SDK的19版本,其中有爲android設置權限的能力。 see docs link

有關於如何設置沒有權限沒有詳細說明,以及文檔說時的權限在app.json沒有描述什麼這些默認值都沒有設置默認將被應用。

我的配置是這樣的:

{ 
    "expo": { 
    "name": "test-publish", 
    "description": "An empty new project", 
    "slug": "test-publish", 
    "privacy": "public", 
    "sdkVersion": "19.0.0", 
    "version": "1.0.0", 
    "orientation": "portrait", 
    "primaryColor": "#cccccc", 
    "icon": "./assets/icons/app-icon.png", 
    "loading": { 
     "icon": "./assets/icons/loading-icon.png", 
     "hideExponentText": false 
    }, 
    "packagerOpts": { 
     "assetExts": ["ttf", "mp4"] 
    }, 
    "ios": { 
     "supportsTablet": true 
    }, 
    "android": { 
     "permission": [] 
    } 
    } 
} 

回答

1

你正在使用的不是複數permission(單數形式)。

+0

不,如果你看看文檔,你會看到「權限」是正確的使用密鑰。 – Jessycormier

+1

是的,確切地說。但你正在使用'permission'這是錯誤的 – mstmustisnt

+0

你說得對,在我的例子中,我錯誤的價值,但這不是問題。 SDK中有一個導致問題的錯誤。他們已經更新了過去的V19.x SDK,可以解決這個問題。您現在可以發佈具有零權限的應用程序(但是它無法在android平臺上安裝,您需要最小的權限,例如可以在手機上安裝)。感謝您的幫助,並指出我的例子中的錯誤。 – Jessycormier