不幸的是,软件包安装程序已停止
unfortunately package installer has stopped
背景: 我试图用 RxPermissions 做一个简单的..我用波纹管创建了一个新项目 code/setup 但是当我启动该应用程序时,我收到了一个对话框,其中包含消息 "unfortunately package installer has stopped"
gradle.build
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.1.1'
compile 'com.tbruyelle.rxpermissions:rxpermissions:0.7.0@aar'
compile 'io.reactivex:rxandroid:1.2.1'
// Because RxAndroid releases are few and far between, it is recommended you also
// explicitly depend on RxJava's latest version for bug fixes and new features.
compile 'io.reactivex:rxjava:1.1.6'
}
MainActivity.java
public class MainActivity extends Activity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Must be done during an initialization phase like onCreate
((Button) findViewById(R.id.button)).setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View view) {
RxPermissions.getInstance(MainActivity.this)
.request(Manifest.permission.CAMERA)
.subscribe(new Action1<Boolean>() {
@Override public void call(Boolean aBoolean) {
}
});
}
});
}
}
我忘记在清单中声明权限 Manifest.permission.CAMERA
。
背景: 我试图用 RxPermissions 做一个简单的..我用波纹管创建了一个新项目 code/setup 但是当我启动该应用程序时,我收到了一个对话框,其中包含消息 "unfortunately package installer has stopped"
gradle.build
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.1.1'
compile 'com.tbruyelle.rxpermissions:rxpermissions:0.7.0@aar'
compile 'io.reactivex:rxandroid:1.2.1'
// Because RxAndroid releases are few and far between, it is recommended you also
// explicitly depend on RxJava's latest version for bug fixes and new features.
compile 'io.reactivex:rxjava:1.1.6'
}
MainActivity.java
public class MainActivity extends Activity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Must be done during an initialization phase like onCreate
((Button) findViewById(R.id.button)).setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View view) {
RxPermissions.getInstance(MainActivity.this)
.request(Manifest.permission.CAMERA)
.subscribe(new Action1<Boolean>() {
@Override public void call(Boolean aBoolean) {
}
});
}
});
}
}
我忘记在清单中声明权限 Manifest.permission.CAMERA
。