2017-11-05 7 views
0

Androidスタジオで自分のAndroidアプリケーションをコンパイルする際に問題があります。Android Studio Apply Changes非静的メソッドは参照できませんが、メソッドは静的です

:私は私のTwitchApiクラスは次のようになります理由ですなどの静的メソッドの概念を知ってる

Error:(63, 38) error: OAUTH_URL has private access in TwitchApi 

Error:(51, 48) error: non-static method buildUsernameUrlString(String) 
cannot be referenced from a static context 

また、この1:私はこのようなエラーが出ます

public class TwitchApi { 
    // more stuff here 

    public static String OAUTH_URL = Uri.parse("https://api.twitch.tv/kraken/oauth2/authorize") 
      .buildUpon() 
      .appendQueryParameter("response_type", "token") 
      .appendQueryParameter("client_id", CLIENT_ID) 
      .appendQueryParameter("redirect_uri", REDIRECT_URL) 
      .appendQueryParameter("scope", "user_read chat_login").build().toString(); 


    public static String buildUsernameUrlString(String accessToken) 
    { 
     return BASE_URI 
       .buildUpon() 
       .appendQueryParameter("client_id", CLIENT_ID) 
       .appendQueryParameter("oauth_token", accessToken) 
       .build() 
       .toString(); 
    } 
} 

私のメソッドは明らかに静的でpublicであり、プロパティOAUTH_URLもpublicで静的です。私はこのようなメソッドを呼び出す

String usernameUrlString = TwitchApi.buildUsernameUrlString(matcher.group(1)); 

奇妙な何変更がアプリケーション全体をコンパイルしないようにするために、ホット・スワップのようであるように思わ「変更の適用」をやったときに私はこのエラーを取得するということです再び。

フル・コンパイルはエラーがありません。

は誰か、このエラーを回避するために、任意のアイデアを持って?私は本当にApply Changes機能を気に入っています。これは、開発のスピードを大幅に向上させます。

+1

てみ.buildフォルダを削除し、それはあなたの問題実際に働いていた –

+0

@AbdulWaheed感謝を解決するプロジェクトを再構築します。私はそれをマークすることができるように答えとして提出できますか? – gempir

+0

あなたの問題を解決したことを喜んで:) –

答えて

1

てみ.buildフォルダを削除し、プロジェクトを再構築します。あなたの問題を解決します。

関連する問題