Is it possible to publish expo after install dependency? - expo

after build expo, i released at play store.
After this i installed dependency to add useful function.
("react-native-draggable-flatlist")
is it possible to publish?
If this is not possible, I have to remake apk.
oh, and if i built expo(making apk file), can i publish?
I didn't take any action before build.

yes you can after building expo released apk
If you make any of the following changes in app.json, you will need to re-build the binaries for your app for the change to take effect: Increment the Expo SDK Version Change anything under the ios, android, or notification keys Change your app splash Change your app icon Change your app name Change your app owner Change your app scheme List item Heading
see the doc here

Related

Expo publish updates are not available on new installs?

I have build an app with expo. Let's say version 1.0.10
This app is available on test flight and I can install and check the functionality.
Now, if I find some issue, I use expo publish --release-channel production to fix the same.
Next time when I open my app, I receive the latest updates and issue is fixed.
But the problem is, if I delete the app, and install it again from the test flight, it still has the old version of code i.e. from 1.0.10. To see the latest updates, I have to kill the app and open it again. Is there a way to handle updates correctly? All the new installs should get the latest updates.
I tried multiple updates over version 1.0.10. But the latest updates are not available on new installs. I always have to kill the app and open it again to get the latest, which is not what i want.
Should I include a step to check if updates are available, and if yes, get the latest updates. Build this with version 1.0.11 and try expo publish and see new installs has the latests updates?

How to change from 10 to 100 (items per page) in publisher and devportal

This is second question today.
Does anyone know how to change the apis view number below from 10 to 100 by default?
(API Manager 4.0 using)
Thanks.
This is not configurable out of the box. In case of developer portal, you may need to do customization for ApiTableView.jsx or use option of changing it from the "Items per page" drop-down itself.
There is no config to change this value. You will need to do the customization in the source code files. For the publisher portal, you need to update the TableView.jsx file. To do this you need to copy the specific file to publisher/override/src directory, update it with changes and finally build the react app.
Step 1: Copy the TableView.jsx to <API-M_HOME>/repository/deployment/server/jaggeryapps/publisher/override/src/app/components/Apis/Listing/TableView directory(you will be manually create the directory path to match the source file location)
Step 2: Make the necessary changes
Step 3: Build the react app.
Navigate to <API-M_HOME>/repository/deployment/server/jaggeryapps and run the following commands to install the npm packages and bootstrap,
npm install
npm run bootstrap
Once the above is completed run the following command npm run build:prod from the devportal directory.
Please refer the official documentation Advanced UI Customization for more information.

How to install older Django

I am using Pycharm and want to install an older version of Django. However, PC only seems to install V2. How can I configure Pycharm to install an older version?
This is about installing an older version, NOT changing a version that has already been installed. I want to configure Pycharm to INSTALL a specific version.
Specifically for installing through PyCharms UI, you can specify which version of a package you want to install in the package manager. Navigate to
File -> Settings(or Preferences on MacOs) -> Project: [project name] -> Project interpreter
and click on the + sign under the cog icon. Then search for Django and specify the version you want to install from the drop down menu below the Description field.
However, if you want to install a different version through the terminal, you should write something along the lines of
pip install Django==[your_version]
As far as I know, there is no way to change the version on creating a new project unless you use your own interpreter when creating a new project.
So you can first create your virtual environment with the django version you want, and then select that venv when creating a new django project:
virtualenv venv
source venv/bin/activate
pip install django==2.1
When you want to create a new project, select Existing Environment instead of New environment using... and use your custom venv.
It's not possible at the moment. The only workaround, as mentioned by Pedram, is to use the existing interpreter with needed version of Django installed.
I filed a feature request about that, feel free to vote and leave comments.
You may also find useful the following feature request https://youtrack.jetbrains.com/issue/PY-33804

ExpoKit V32 missing assets

My expoKit project is missing all assets (fonts and images).
When I run the app on my machine whether on Android or iOS and expo is in dev I get all the assets, if i switch expo to prod then the assets dissapear.
I did expo publish, then build an APK, the APK has all its assets (and is in the store).
I build an iOS app and put it on testflight it has no assets (Disaster!).
I am using expo + expokit v32, I know v33 is out but I'm struggling to update it.
I showed the same problem as you.
All my assets were stored locally, not from uri, but not from APK.
But I solved the problem. My solution went back to the moment when there was no problem, and started all over again. And when I created APK again, I successfully brought in assets.

Ejecting from Expo

I have to eject from expo in my react native project, but I still want to maintain some functionalities provided by their libraries, like notifications. Is it possible?
Thanks in advance!
Starting with SDK33 Expo was changed to install its own modules separately as required. If you have installed and used the notification module using expo install, you can use it normally even with an eject.
Check whether a module is available on MainApplication.java for Android or info.list for ios.