Tôi gặp sự cố trong khi cố gắng tận dụng Twitter đăng nhập cho ứng dụng Android nhỏ của tôi, Nó giữ cho lỗi nói Cannot find symbol 'Twitter'
Tôi đã tìm kiếm trực tuyến với một số giải pháp trong đó có một này dưới đây nhưng không tìm thấy bất kỳ giải pháp có thể.không thể giải quyết biểu tượng 'Twitter' - Twitter Vải
Twitter Fabric - Cannot Resolve Symbol
Tôi đã được làm sạch, xây dựng lại, thậm chí khởi động lại Android studio của tôi, cố gắng Re-Sync Gradle nhưng không có giải pháp được nêu ra.
Đây là Build.Gradle của tôi (Dự án) Dưới đây
buildscript {
repositories {
mavenCentral()
maven { url 'https://maven.fabric.io/public' }
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
}
Và đây là Build.Gradle tôi (App)
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
repositories {
mavenCentral()
maven { url 'https://maven.fabric.io/public' }
}
defaultConfig {
applicationId "com.example.hp.navigationexercise"
minSdkVersion 11
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile('com.twitter.sdk.android:twitter-core:[email protected]') {
transitive = true;
}
}
Và đây là Hoạt động của tôi
public class TestActivity extends ActionBarActivity {
String TWITTER_KEY="mykey";
String TWITTER_SECRET="mysecret";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
/* Twitter */
TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
Fabric.with(this, new Twitter(authConfig));
setUpTwitterButton();
}
TwitterLoginButton twitterButton;
private void setUpTwitterButton() {
twitterButton = (TwitterLoginButton) findViewById(R.id.login_button);
twitterButton.setCallback(new Callback<TwitterSession>() {
@Override
public void success(Result<TwitterSession> result) {
Log.d("login:", "twitter:success");
Log.d("Data", result.data.getUserName());
}
@Override
public void failure(TwitterException exception) {
Toast.makeText(getApplicationContext(),
"twitter Login failed",
Toast.LENGTH_SHORT).show();
}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// Pass the activity result to the login button.
twitterButton.onActivityResult(requestCode, resultCode,
data);
}
}
cảm ơn. Nó đã làm việc. Và bây giờ tôi đang có nút Twitter của tôi chuyển sang màu xám. Bất kỳ tôi cũng đã kiểm tra các giải pháp trực tuyến như thế này, https://github.com/twitterdev/cannonball-android/blob/master/app/src/main/java/io/fabric/samples/cannonball/App.java#L98, Nhưng vẫn không hoạt động –
Bạn có ý kiến gì không? –
Tôi xin lỗi, tôi đã không thực hiện nút đăng nhập để không thể giúp đỡ nhiều. – rockfight